对数据集中的每个值重复SSRS报告

时间:2014-11-17 17:32:29

标签: reporting-services ssrs-2008

我有一份带有子报告的SSRS报告。 主报表和子报表都有正确链接的@param1参数,报表运行正常。

我还有一个数据集(MemberDataSet),它返回特定组的所有成员,这些成员是param1的参数值。

例如,现在我正在运行三次报告参数(@ param1)AAA,BBB和CCC。 MemberDataSet正在查询每个组成员和一个简单的查询,如

从MyParamTable中选择不同的Param1,其中Group = @GroupParameter

重新计算要作为参数提供的AAA,BBB和CCC值。

我想要完成的是为数据集中的每个值重复整个报告及其子报表。即。

@ Param1 = AAA 运行报告 @ Param1 = BBB 运行/重复报告(附加到以前生成的报告) @ Param1 = CCC 运行/重复报告(附加到以前生成的报告)。

这样做的最佳方式是什么?

谢谢

1 个答案:

答案 0 :(得分:0)

  1. 创建包装数据集" ABC"对于值AAA,BBB和CCC
  2. 添加"列表" Tablix到您的页面并分配" ABC"它。
  3. 为#34; ABC"中的每个值添加您想要重复的所有内容。在那个清单里面。
  4. 如果您想使用子表,您只能使用" ABC"在他们中。
  5. 如果要重复任何其他数据集,则必须创建子报告,并将值AAA,BBB和CCC作为参数传递给这些子报告。 希望它有所帮助