我正在SSRS中生成一个将导出到Excel的报告。它显示组织中所有部门的数据。
报告的第一页将具有静态名称,例如"主报告"它将以单页显示所有部门的数据。
其他工作表将具有动态名称,具体取决于部门,并将显示该特定部门的数据。
所以它会变成如下图所示的东西。
我已经制作了主报告,现在我想显示那些单独的部门报告,但问题是如何命名这些报告?这两份报告都将使用不同的数据集。如果我将报告的 InitialPageName 属性设置为" Master Report"然后它为所有工作表设置此名称。如果我使用表达式,例如 = First(Fields!Dept_Title.Value," ALL_DEPARTMENTS")然后它获取第一个部门名称,然后将其用于所有工作表,因为正如我上面所说,有两个不同的数据集。
使用子报表也无济于事,因为它不会将子报表InitialPageName显示为Excel工作表名称,并且始终使用主报表名称。
如何解决这个问题?
答案 0 :(得分:1)
好的,我得到了解决方案。刚刚了解了Group PageName 属性。所以现在我的报告中有两个Tablix。一个在顶部显示主报告,而另一个在下面显示部门报告。我已将报告的 InitialPageName 属性设置为"主报告"在tablix2的Group PageName属性中,我定义了表达式 Fields!Dept_Title.Value 并且它正在工作。