我试图获取SSRS报告中不同字段值的列表,然后在页眉上显示结果集。获取报告页脚中出现的字段值列表 - ssrs
有关示例,请参阅下面的链接。
我知道通常情况下,这可以简单地通过组来完成,但用户不希望任务被拆分出来。
感谢
报告示例:
我试图获取SSRS报告中不同字段值的列表,然后在页眉上显示结果集。获取报告页脚中出现的字段值列表 - ssrs
有关示例,请参阅下面的链接。
我知道通常情况下,这可以简单地通过组来完成,但用户不希望任务被拆分出来。
感谢
报告示例:
要获得唯一值成一个单元格,则需要利用背后功能的代码在SSRS。
点击报告背景并转到属性 - >代码。此功能粘贴到该窗口:
公共共享功能RemoveDuplicates(BYVAL项目作为对象())作为字符串() System.Array.Sort(项目) 昏暗k作为整数= 0 对于i为整数= 0到items.Length - 1 如果我> 0 AndAlso项(ⅰ).Equals(项(I - 1))然后 持续 结束如果 项(K)=项(ⅰ) K + = 1 下一页 Dim unique As String = New [String](k - 1){} System.Array.Copy(items,0,unique,0,k) 返回唯一 结束功能
在你的餐桌表达你想要的唯一值列表,插入此表达:
=加入(Code.RemoveDuplicates(LookupSet(1,1,菲尔兹ID.Value, “数据集1”)) ,“,”)
“Fields!ID.Value”是对数据集中需要唯一值的字段的引用。
“数据集1”是你的场位于数据集的名称。
什么情况是,在运行时,从查询中列值的整个集合被传递到使用返回一个VB的功能唯一值的数组。报表中的表达式将唯一数组值连同逗号分隔符一起返回。