基本上,我正在尝试为所有分支机构及其经理创建SSRS报告。请注意,每个经理负责多个分支,并且我在每个不同的分支之间包含分页符(我在分支ID和分支管理器名称上分组)。为了举例说明John Smith,他负责管理2个分支机构,因此,我的报告中有2个单独的页面用于John的每个分支机构。我现在要做的是将那些分支到另一个页面上的分支,并为所有其他分支管理器及其分支重复相同的逻辑。为了更清楚:
第1页
约翰史密斯 - 分支1
第2页
约翰史密斯 - 分支2
第3页
约翰史密斯(两个分支共同起草)
第4页
约翰逊 - 分公司1
第5页
约翰逊 - 分支2
第6页
约翰约翰逊(两个分支共同起草)
等等。
最简单的方法是创建一个以BranchID作为参数的子报表。
在此子报表中,创建一个按品牌分组的表,就像您当前的报表一样。
在此下,创建一个仅由Manager分组的单独表(您可以使用与源相同的数据集)。
完成此报告后,创建一个新的主报告。
创建仅包含不同分支列表的数据集。只需一个列和一行就可以添加一个表格。将此表的数据集设置为指向刚刚创建的数据集。
在此表中,右键单击该单元格,然后选择“插入 - >子报表”。右键单击新的子报表占位符,然后选择“属性”。将子报表设置为指向我们之前创建的子报表,并将参数设置为数据集中的BranchID。
然后,这将为每个分支调用子报告一次。
您可能必须在主报表中将表格的“详细信息”行组中的分页符设置为“介于”之间