【发布时间】:2017-02-17 22:02:18
【问题描述】:
在 SSRS 报告中,我有一个单行单列(单个单元格)的 tablix。该行有一个矩形,其中包含包含其他元素的其他矩形。可见性表达式设置在 tablix 级别(tablix 可见性和行可见性),但不在包含的矩形等处。tablix 的可见性表达式设置为:
=Fields!ShipmentType.Value<>"Sales
tablix 行的行可见性也设置为:
=IsNothing(Fields!Calc_ShipToAddress.Value)
我已经检查了这些字段的值,并且根据这些值,tablix 必须被隐藏,但是,它仍然在 PDF 上占用空格。
还有其他三个 tablix;这三个都只有 tablix 可见性集,但没有行可见性。有趣的是,这些 tablix 在隐藏时不会占用空格。
我也在网上搜索了各种解决方案,包括关于 SO 的各种帖子,但到目前为止没有一个对我有用。我什至为 tablix 设置了列的可见性,但它仍然需要空格。
【问题讨论】:
-
你说这个单元格内还有其他元素。你想隐藏这个单元格的所有内容吗?如果是这样,请尝试使用
Filter表达式而不是visibility。 -
您是否尝试在报告属性中将
ConsumeContainerWhitespace设置为True? -
@StevenWhite 所有内容都已隐藏,整个 tablix 仍然存在空白。
-
@WEI_DBA,是的,
ConsumeContainerWhiteSpace设置为True。
标签: reporting-services ssrs-2008 ssrs-2012 ssrs-tablix reporting-services-2012