1

我正在处理包含多个列的数据集的报告,其中之一是客户名称。每行数据都是一张唯一的发票,但客户名称重复了很多次。我的客户希望客户名称出现在报告的标题中:“客户 A、客户 B、客户 C 报告”。

现在,我=Fields!csg_name.Value & " Report"在报告中用作常量,但它只返回客户名称之一的值。我如何让它连接所有不同的名称?我是使用 aSELECT DISTINCT作为查询的一部分,还是可以将其作为报告的一部分?

我应该提到我正在使用 SQL Server 2000,并在 VS 2003、.NET 1.1 中进行设计(是的,我们需要升级......一切。)

谢谢!

4

2 回答 2

2

如果您尝试在任何数据区域之外的文本框中显示值,您可以向绑定到您的数据集的报表添加一个隐藏的只读参数(客户名称)。然后您可以使用 =join(parameters!Customer_name.Value, ",") & "Report"。

或者

您可以创建一个单独的数据集,返回以逗号分隔的不同客户名称列表。

于 2013-08-06T17:40:57.230 回答
0

试试LookUpSet你的领域=Fields!csg_name.Value 继承人的文档:http: //msdn.microsoft.com/en-us/library/ee240819.aspx

于 2013-08-06T17:22:30.397 回答