【发布时间】:2013-11-11 23:33:31
【问题描述】:
使用 SSRS 2008。
我已经到处搜索了这个问题的答案,但似乎没有人遇到类似的问题。
我有一份运行良好的报告。它适合 1 页,并且只有在某些行中的某些内容增长到将其推到 1 页以上时才会结束。但是,对于我正在使用的当前数据,这不会发生,它位于 1 页上,有足够的空间可供使用。
我现在添加了另一行,该行基于使用数据集中字段的表达式隐藏。该字段包含“N”(表示不显示该行)或“Y”(不隐藏行)。当该行被隐藏时,报表末尾会出现一个带有页脚的额外空白页。当该行可见时,多余的页面不再存在,并且报告再次适合 1 页。
我还通过删除隐藏表达式(因此插入一个空白行)对此进行了测试,报告只有 1 页。所以这告诉我这与导致出现额外空白页的可见性条件有关。
任何人有任何指示/帮助?
编辑:
我还通过简单地选择“行可见性...”下的“隐藏”而不是“根据表达式显示或隐藏”进行了测试。这会产生同样的问题。我还尝试了各种手动隐藏行的方法,方法是将 LineHeight 设置为 1pt、CanGrow = True、CanShrink = True,然后将表达式放入行中的每个单元格中,检查上述标志并返回 "" 如果为假(也试过没有什么)。行在所有情况下都显示为空白并具有默认高度。我也尝试做同样的事情,但编辑 Xml,结果相同。
【问题讨论】:
标签: ssrs-2008