我在SSRS 2008中有一份报告如下:
对于销售与会者和其他与会者,可能有多个人需要进入该行。正如您现在可以从屏幕截图中看到的那样,它只会创建另一行。我怎样才能使它们进入同一行而不是创建新行?
编辑:我必须使用FetchXML。我正在反对CRM 2011。谢谢!
答案 0 :(得分:0)
您可以通过执行以下操作尝试在sql数据源中使用逗号连接名称:
Select <main data columns, e.g. RSM/NAM,AppointmentDate,etc>
,stuff((select ','+SalesAttendee From tableB Where TableA.ID=TableB.ID For XML Path('')),1,1,'')
From TableA
请参阅SQL Concatenation以供参考。
答案 1 :(得分:0)
正如Brent D所提到的,我宁愿在数据源中执行此操作,但您可以使用RunningValue函数和some custom code执行相同的操作。 (Another blog entry使用相同的方法。)
编写自定义代码以获取其他字符串并将其添加到存储字符串的末尾。它将需要第二个参数,因此您知道何时清除存储的字符串并重新开始下一组。
一旦你有了这个工作,就可以在组页脚中使用它,然后隐藏你的数据行。