Cognos:在属性中以CSV的形式获取关联ID

Cognos:在属性中以CSV的形式获取关联ID,csv,cognos,Csv,Cognos,我正在IBMCognosReportStudio中构建一个报告,我需要在属性中以CSV的形式获取相关记录的列表。例如:我有以下风险和控制表 -------- | --------- Risks | Controls --- ---- | --- ----- rID Name | cID Name --- ---- | --- ----- R1 rnm1 | C1 cnm1 R2 rnm2 | C2

我正在IBMCognosReportStudio中构建一个报告,我需要在属性中以CSV的形式获取相关记录的列表。例如:我有以下风险和控制表

--------   |  ---------   
Risks      |  Controls    
---  ----  |  ---  -----  
rID  Name  |  cID  Name   
---  ----  |  ---  -----  
R1   rnm1  |  C1   cnm1   
R2   rnm2  |  C2   cnm2   
           |  C3   cnm3   
           |  C4   cnm4   
假设两个表之间存在以下关系

--------------- 
Risk_x_Controls 
--------------- 
rID  cID        
---  ---         
R1   C1         
R1   C2
R2   C1         
R2   C2         
R2   C3         
如何在属性中获得表示为CSV值的上述关系,如

--------------- 
Risk_x_Controls 
--------------- 
rID  cIDs        
---  ----         
R1   C1, C2
R2   C1, C2, C3

上述内容在SAS中很容易实现。对于CognosReportStudio,我没有任何线索。F1!F1

不幸的是,我不知道您如何在Report Studio方面做到这一点

试着在DB端做。 在Oracle上使用Listag(或STRAGG)或在MS SQL上使用XML路径解决方案构建查询,然后在RS中使用它


如果您有权访问Framework manager或有权在Report Studio中使用SQL查询,则可以执行此操作。

这有点麻烦,但您可以使用与主/详细关系相结合的中继器来执行此操作。