SSRS 2008 - 隐藏行导致报告添加额外页面

时间:2013-11-08 16:04:31

标签: ssrs-2008

使用SSRS 2008。

我已经搜索了高低的答案,但似乎没有人遇到类似的问题。

我的报告工作正常。它适用于1页,只有当某些行中的某些内容增长到超过1页时才会结束。但是,对于我正在使用的当前数据,这不会发生,它位于1页,有足够的空间。

我现在添加了另一行,该行基于使用数据集中的字段的表达式隐藏。该字段包含“N”(表示不显示行)或“Y”(不隐藏行)。隐藏行时,报告末尾会显示带有页脚的额外空白页。当该行可见时,额外页面不再存在,报告再次适合1页。

我还通过删除隐藏的表达式(因此插入一个空行)测试了这个,报告只有1页。所以这告诉我这与可见性条件有关,导致额外的空白页面出现。

任何人都有任何指示/帮助?

编辑:

我也在“行可见性...”下选择“隐藏”,而不是“基于表达式显示或隐藏”,对此进行了测试。这会产生同样的问题。我还尝试了通过将LineHeight设置为1pt,CanGrow = True,CanShrink = True手动隐藏行的各种方法,然后将一个表达式放入检查上述标志的行中的每个单元格中,如果为false则返回“”(也尝试过)没有)。在所有情况下,行显示为空白并具有默认高度。我也尝试过做同样的事情,但编辑Xml,结果相同。

1 个答案:

答案 0 :(得分:0)

终于找到了罪魁祸首。在某些时候,通过我的各种改动,我发现包含数据tablix的矩形容器需要放大。我增加了0.3厘米,它工作得很好。我仍然不明白的是,为什么这导致报告在行被隐藏时创建第二个空白页(使报告更小)。我唯一的猜测是,当报告可见时,它被设置了一个高度,但是当它被隐藏(但可能仍然填充)时,它不知道分配给该行多少空间或者可能给它一个默认高度比我给它的大。