将Grid中的所有SSRS报告合并为一个报告

时间:2013-01-25 04:06:03

标签: sql-server-2008-r2 reporting-services

它应该非常简单,应该采用多值参数,但无法弄清楚如何?

本报告参数来自 GridView
我在asp.net网页上有一个gridview每行打印打印按钮以打印该行的报告。

现在,报告与网格中的一样多.--​​- [这部分已完成]

那么,将所有这些报告组合成一个单一的报告

1 个答案:

答案 0 :(得分:1)

您可以为每个报告添加子报告。 您只需创建一个新报告并开始在每行中插入子报告。

查看此文档:

http://msdn.microsoft.com/en-us/library/dd220581.aspx

以下是您的示例:

1 - 创建新报告。然后,您可以向其添加Tablix,以防您有更多信息,这在我的示例中就是这种情况。如果是这种情况,请不要忘记将数据集添加到该Tablix。

这就是它的样子 enter image description here

每条灰线都是一个子报告。

2 - 要插入子报表,只需右键单击一个单元格,然后转到Insert > Subreport

3 - 右键点击子报告,选择Subreport Properties,然后从下拉菜单中选择您的报告:

enter image description here

enter image description here

4 - 然后,您可以设置子报告将接收的参数:

enter image description here

案例2:如果您不需要Tablix来获取附加信息,只需在Rectangle中重复相同的过程。


<强>更新

正如我在评论中所说,这是一份报告,其中我完全按照你的意愿行事:

enter image description here

正如您所看到的,子报表是主报表正文中包含其他数据的一部分。

我需要为每条记录重复这些子报告,这就是它的完成方式。

在这里,您可以看到Id作为参数传递给我的子报告:

enter image description here

据我所知,这就是你想要的。对于每条记录,它的当前Id将被传递给报告。使用您提到的“动态”参数生成报告。