它应该非常简单,应该采用多值参数,但无法弄清楚如何?
本报告参数来自 GridView
我在asp.net网页上有一个gridview每行打印打印按钮以打印该行的报告。
现在,报告与网格中的行一样多.--- [这部分已完成]
那么,将所有这些报告组合成一个单一的报告
答案 0 :(得分:1)
您可以为每个报告添加子报告。 您只需创建一个新报告并开始在每行中插入子报告。
查看此文档:
http://msdn.microsoft.com/en-us/library/dd220581.aspx
以下是您的示例:
1 - 创建新报告。然后,您可以向其添加Tablix,以防您有更多信息,这在我的示例中就是这种情况。如果是这种情况,请不要忘记将数据集添加到该Tablix。
这就是它的样子
每条灰线都是一个子报告。
2 - 要插入子报表,只需右键单击一个单元格,然后转到Insert > Subreport
3 - 右键点击子报告,选择Subreport Properties
,然后从下拉菜单中选择您的报告:
4 - 然后,您可以设置子报告将接收的参数:
案例2:如果您不需要Tablix来获取附加信息,只需在Rectangle
中重复相同的过程。
<强>更新强>
正如我在评论中所说,这是一份报告,其中我完全按照你的意愿行事:
正如您所看到的,子报表是主报表正文中包含其他数据的一部分。
我需要为每条记录重复这些子报告,这就是它的完成方式。
在这里,您可以看到Id
作为参数传递给我的子报告:
据我所知,这就是你想要的。对于每条记录,它的当前Id
将被传递给报告。使用您提到的“动态”参数生成报告。