连接多个表的ColdFusion 9 Form CFGird

连接多个表的ColdFusion 9 Form CFGird,orm,coldfusion,coldfusion-9,cfgrid,Orm,Coldfusion,Coldfusion 9,Cfgrid,当使用ColdFusion Form时,如果您有多个具有关系的表,我可以将CFC绑定到CFGrid以获得我希望显示的所有列吗 例如,如果我在当前应用程序上有一个包含7个联接的查询,我正在处理该查询,以获得我想要显示的所有字段。如何显示CFGrid中的所有字段我可以使用bind将ORM CFC连接到网格吗?还是我需要做点别的 SELECT 'PRIMARY' AS TMSType, 'Request' AS shopTypeTitle, rfc_shopsheet.shopshe

当使用ColdFusion Form时,如果您有多个具有关系的表,我可以将CFC绑定到CFGrid以获得我希望显示的所有列吗

例如,如果我在当前应用程序上有一个包含7个联接的查询,我正在处理该查询,以获得我想要显示的所有字段。如何显示CFGrid中的所有字段我可以使用bind将ORM CFC连接到网格吗?还是我需要做点别的

SELECT 'PRIMARY' AS TMSType,
  'Request'      AS shopTypeTitle,
  rfc_shopsheet.shopsheetid,
  locked,
  isDraft,
  shoptype,
  rfc_shopsheet.createdon,
  FacilitatorCompleted,
  Details.myshopfolderid   AS RecordId,
  Details.subject          AS ShopSubject,
  Details.solostandmodelid AS DisplayModelid,
  ShopVACM.solostandmodel  AS DisplayModel,
  Details.myshoplevelid,
  Details.divisionid,
  val_myshoplevel.name,
  divisionname,
  GROUP_CONCAT_solostandSERIES(rfc_shopsheet.shopsheetid) AS Series,
  MAX(RequestDTGs.sortdate)                               AS RSortDate,
  MAX(RequestDTGs.sortsequence)                           AS RSeq,
  rfc_shopsheet.CreatedOn                                 AS holdshopCreateDate,
  Details.AIRSNbr
FROM rfc_shopsheet
JOIN rfc_myshopfolder Details
ON rfc_shopsheet.myshopFolderId = Details.myshopFolderId
LEFT OUTER JOIN rfc_shopsigner
ON rfc_shopsheet.shopsheetid = rfc_shopsigner.shopsheetid
LEFT OUTER JOIN rfc_requestdtg RequestDTGs
ON RequestDTGs.myshopfolderid = Details.myshopfolderid
LEFT OUTER JOIN rfc_engshop
ON rfc_shopsheet.shopsheetid = rfc_engshop.shopsheetid
LEFT OUTER JOIN rfc_requestaircraft RequestAC
ON Details.myshopfolderid = RequestAC.myshopfolderid
LEFT OUTER JOIN rfc_requestfacilitator RequestFac
ON Details.myshopfolderid = RequestFac.myshopfolderid
LEFT OUTER JOIN val_solostandseries shopVAC
ON RequestAC.solostandseriesid = shopVAC.solostandseriesid
LEFT OUTER JOIN val_solostandmodel shopVACM
ON Details.solostandmodelid = shopVACM.solostandmodelid
LEFT OUTER JOIN val_myshoplevel
ON Details.myshoplevelid = val_myshoplevel.myshoplevelid
LEFT OUTER JOIN val_division
ON Details.divisionid = val_division.divisionid
WHERE shopType        = 'F'
我想找到一种方法让ORM连接所有这些列,这样我就可以把它们放到ORM中。

根本不在乎你是否在使用ORM


因此,只需使用
进行连接,并在远程函数中使用
QueryConvertForGrid()
返回结果。如果您没有使用bind,那么只需将实际查询馈送给

这样我就知道,您还没有构建任何ORM实体?(各表的CFC)

如果没有,则只需设置所有表(使用带有RDS连接的cfbuilder构建ORM CFC文件)

在ORM持久化CFC文件中引用所有表后,可以使用cfquery标记和dbtype=“HQL”执行此操作,并使用QueryConvertForGrid()返回数据


然后通过json或直接在页面上将您想要的数据返回到cfgrid中。

问题是使用ORM而不是使用cfquery。我无法删除此内容,我们已经放弃使用ORM,因为我们在项目早期就需要它,所以我将此标记为答案,以将其从列表中删除。我试图删除它,因为我无法验证你的答案,因为我现在甚至没有时间来测试它。