1

在 SSRS 报告中,我有一个 tablix,它具有单行和单列(单个单元格)。该行有一个矩形,其中包含其他包含其他元素的矩形。可见性表达式设置在 tablix 级别(tablix 可见性和行可见性),但不在包含的矩形等处。tablix 的可见性表达式设置为:

=Fields!ShipmentType.Value<>"Sales

tablix 行的行可见性也设置为:

=IsNothing(Fields!Calc_ShipToAddress.Value)

我已经检查了这些字段的值,并且每个值 tablix 必须被隐藏,但是,它仍然在 PDF 上占用空格。

还有其他三个表格;这三个都只有 tablix 可见性集,但没有行可见性。有趣的是,这些 tablix 在隐藏时不会占用空格。

我也在网上搜索了各种解决方案,包括关于 SO 的各种帖子,但到目前为止没有一个对我有用。我什至为该 tablix 设置了列的可见性,但它仍然需要空格。

4

1 回答 1

1

我将此作为未来搜索的答案,希望它可以帮助有类似情况的人。

在我的例子中,顶部 tablix 始终显示为空白(尽管其中的所有文本都被隐藏)的原因是顶部 tablix 的高度。该 tablix 与下一个 tablix 重叠了一个小缺口,因此在报告上显示为空白。我将其他东西放大到 400%,但意外发现了这种重叠。

一旦我修复了 tablix 的高度,报告就会按预期运行,并且 tablix 被完全隐藏(没有空白)。

于 2017-03-02T03:39:24.163 回答