我们正在为我们的报告使用SQL Server Reporting Services。我们有一个由几个子报告组成的报告。为了简单起见,我们说汽车。每辆车都有自己的零件清单。一对多的关系。如何在多页SRSS报告中添加子报告?
因此,在汽车报告中,有所有汽车信息 - 以及子报告,零件清单。这对于单个汽车来说工作得很好,因为有一个Car.ID,可以作为参数传递,以便通过特定汽车过滤零件列表。
但是,如果报告中指定了几辆汽车,我们希望每辆车都在自己的页面上。有它自己的零件清单。
我已经看过周围了,正努力想出来。我正在查看的解决方案涉及将所有内容放在List控件中,在每条记录之后添加分页符。然后为数据集中的每个项目添加一个行号,然后将子页面编号和行号与子报告相匹配。
我觉得有一个简单的方法来做到这一点,我忽略了。或者如果没有,我怎样才能匹配页码和行号?我已经使用查找功能尝试 -
=Lookup(=Fields!Page.Value, =Globals!PageNumber, =Fields!ID.Value, "DataSet1")
然而,这将返回一个错误的全局变量的PageNumber只能到页面页眉/页脚节!
任何帮助是极大的赞赏。