[英]Loop through distinct values in SSRS
我正在处理包含多个列的数据集中的报告,其中之一是客户名称。 每一行数据都是唯一的发票,但是客户名称重复了很多次。 我的客户希望客户名称出现在报告标题中:“客户A,客户B,客户C报表”。
现在,我在=Fields!csg_name.Value & " Report"
使用=Fields!csg_name.Value & " Report"
作为常量,但是它只返回客户名称之一的值。 如何将所有不同的名称连接起来? 是在查询中使用SELECT DISTINCT
,还是可以在报表中使用它?
我应该提到我正在使用SQL Server 2000,并在VS 2003,.NET 1.1中进行设计(是的,我们需要升级...所有内容。)
谢谢!
如果要在任何数据区域之外的文本框中显示值,则可以向绑定到数据集的报表中添加一个Hidden ReadOnly参数(Customer_name)。 然后,您可以使用= join(parameters!Customer_name.Value,“,”)&“ Report”。
要么
您可以创建一个单独的数据集,以逗号分隔由不同客户名称组成的列表。
为您的字段尝试LookUpSet
=Fields!csg_name.Value
其文档: http : //msdn.microsoft.com/zh-cn/library/ee240819.aspx
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.