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