我正在根据此SQL创建SSRS列表报告:
select name, job_id, job_title from HR
name job_id job_title
--------- --------- ---------
Mike Jones 123 Manager
Mike Jones 775 Analyst
Patty Bea 562 Director
Patty Bea 964 Deputy CFO
创建设计并预览报告后,根据我的SQL结果得到4页。
当一个名字有多个jod_id和职位名称时,我想在SSRS报告的一个预览页面上列出。
答案 0 :(得分:1)
您的预览看起来像您想要的结果 - “我想在一个预览页面上列出” - 而不是4页当前结果。
如果您还没有这样做 - 您需要在名称上仅 GROUP并使用 LOOKUPSET 来获取所有关联的值(并使用JOIN将它们组合成一个字符串):
=Join(LookupSet(Fields!name.Value, Fields!name.Value, Fields!job_id.Value, "DataSet1"), ", ")
LookupSet 查找与name
字段(参数1)匹配的所有结果到数据集的name
字段(参数2)并获取{{来自 DataSet1 (参数4)的1}}字段(参数3)。
对于job_id
字段,请执行相同操作,但将job_title
字段更改为job_id
。