我创建的报告必须与现有报告一起打印。由于数据集基本相同,我已将此新报告创建为现有报告的子报告,并添加了一个分页符。因此,现在报告和(新)子报告都在不同的页面上打印。问题是现有报告的标题也会打印在子报告上。
有没有办法从子报告中隐藏/隐藏父报告的标题?
答案 0 :(得分:1)
我猜SSRS不允许完全按照您的意愿行事,但如果您的子报表位于最后一页,您可以为报表标题设置PrintOnLastPage = False,然后它将不会被打印,尽管我&#39 ;我不确定子报表生成多个页面时的外观,我担心只有最后一个子报表的页面没有标题。
在这种情况下,您所能做的只是黑客攻击 - 您可以有条件地隐藏标题内的所有报表项,将其隐藏属性设置为像=IIf(Globals!PageNumber > YOUR_PAGE_NUMBER, True, False)
一样。
或者,如果第一部分(父报告)生成未知数量的页面,则可以使用PageName而不是PageNumber,并更新报告以更改子报告页面的页面名称,例如。通过将子报表包装为矩形并指定矩形的页面名称。表达式将为=IIf(Globals!PageName = "YOUR_SUBREPORT_PAGE_NAME", True, False)
。