在SSRS报告中,我有一个tablix,它有一行和一列(单个单元格) . 该行有一个矩形,其中包含其他包含其他元素的矩形 . visiblity表达式设置在Tablix级别(tablix可见性和行可见性),但不包含在包含的矩形等中.tablix的可见性表达式设置为:
=Fields!ShipmentType.Value<>"Sales
Tablix行的行可见性也设置为:
=IsNothing(Fields!Calc_ShipToAddress.Value)
我已经检查了这些字段的值,并且每个值必须隐藏tablix,但是,它仍然在PDF上占用空格 .
还有其他三个Tablix;这三个都只有tablix visiblity集,但不是行可见性 . 有趣的是,这些Tablix在隐藏时不会占用空格 .
我在网上搜索了各种解决方案,包括SO上的各种帖子,但到目前为止还没有一个对我有用 . 我甚至为该Tablix设置了列的可见性,但仍然需要空格 .
1 回答
我将此作为未来搜索的答案,希望它可以帮助处于类似情况的人 .
在我的例子中,顶部Tablix始终作为空白区域显示的原因(尽管其中的所有文本都是隐藏的)是顶部Tablix的高度 . Tablix与下一个Tablix重叠了一个小缺口,因此在报告中可见为白色空间 . 我将其他东西放大到400%并意外地发现了这种重叠 .
一旦我修复了tablix的高度,报告就按预期运行,Tablix完全隐藏(没有空格) .