它应该非常简单,应该使用多值参数,但却无法计算出如何实现?
此报表从GridView获取参数。
我在一个asp.net网页中有一个网格视图,它对每一行都有打印按钮来打印该行的报告。
现在,在网格中有和行一样多的报告(reports)。--这一部分完成了。
那么,将所有这些报告合并成一个报告怎么样?
发布于 2013-01-25 01:54:32
您可以为每个报表添加一个子报表。您只需创建一个新的报表,并开始在每一行中插入子报表。
请查看此文档:
http://msdn.microsoft.com/en-us/library/dd220581.aspx
下面是一个你的例子:
1-创建一份新的报告。然后,您可以向它添加一个tablix,如果您有更多的信息,这在我的例子中是这样的。如果您的情况是这样的话,请不要忘记向该表中添加数据集。
这就是它的样子
每条灰色线都是一个子报表。
2-要插入子报表,只需右键单击一个单元格并转到Insert > Subreport
。
右键单击您的子报表,选择Subreport Properties
并从下拉菜单中选择您的报表:
4-然后您可以设置您的子报告将收到的参数:
案例2:如果您不需要使用表格来获取相关信息,只需在Rectangle
中重复相同的过程即可。
更新
正如我在评论中所说的,这里有一份报告,其中我做了你想做的事情:
如您所见,子报表是包含其他数据的主报表主体的一部分。
我需要对每条记录重复这些子报告,这就是它的实现方式。
在这里,您可以看到Id
作为参数传递给我的子报表:
据我所知,这就是你想要的。这样,对于每个记录,其当前的Id
将被传递给报告。使用您提到的“动态”参数生成报告。
https://stackoverflow.com/questions/14515160
复制相似问题