0

它应该很简单,应该使用多值参数,但不知道怎么做?

此报告从GridView获取参数我在 asp.net 网页中有一个 gridview,该网页的每一行都有打印按钮,用于为该行打印此报告。 现在,表格中有多少行就有多少报告。---[这部分完成] 那么,如何将所有这些报告合并为一个报告





4

1 回答 1

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值都会传递给报告。使用您提到的“动态”参数生成报告。

于 2013-01-25T09:54:32.487 回答