报告中可能有2页:
第1页:
HEADER
______
Tablix1
______
FOOTER
第2页:
HEADER
______
Tablix2
______
FOOTER
在Footer
和Header
我添加了矩形,所有来自页眉和页脚的内容都会传递给矩形。如果在Tablix2
中没有数据,则隐藏第二页中Header
,Tablix2
和Footer
中的矩形的矩形。
但是报告预览中存在问题用户仍然可以访问第二页,即使所有内容都被隐藏。我怎么能实现呢?如果Tablix2
中没有数据(一切都被隐藏),请删除第二页。
当用户尝试打印报告时始终打印2页,即使第2页为空白。应该只打印1页如果秒是空白的。
希望你理解我的问题,问我如果不清楚 - 我会尽量提供更多细节。
答案 0 :(得分:0)
您可以为Tablix的“PageBreak->已禁用”属性设置表达式,即。即在第二页上设置Tablix2您将Tablix1上的“PageBreak-> BreakLocation”设置为“End”。然后,您可以将Tablix1的“PageBreak->已禁用”属性设置为“isnothing(First(Fields!.... Value,”DataSet2“))”以评估Tablix2的数据是否可用。 如果没有数据,则不会有分页符,并且由于Tablix2在这种情况下是隐藏的,因此在第1页上可能没有太大的额外空间要求,如果仍有问题,请考虑设置报告属性“ConsumeContainerWhitespace” “假”。