2011-09-20 56 views
4

我有一个RDLC报告显示一个表。 此表中的某一行不应出现在适用的某些条件下。 如果这些条件适用,我可以使用表达式将Hidden属性设置为false。如何在RDLC中折叠一行而不是隐藏它?

问题是,尽管隐藏,行仍在表中发生,即它没有折叠。

我该如何折叠而不是简单地隐藏它?

我使用RDLC与报表查看器2010 SP1

回答

-1

检查该解决方案

设置隐藏属性为真或假

= (Fields!UserName.Value.ToString() = "") 

还要检查expression examples

希望这个答案可以帮助您。

+1

我见过这个解决方案在http://stackoverflow.com/questions/627647/hide-a-tablerow-in-a-net-rdlc-report-if-the-field-represented-in-the-row尽管如此,但重点并不是隐藏的。它是折叠行,所以它不占用表中的任何空间。 – Emad

+0

它在我的rdlc报告中完美运行。 –

+0

您只需将隐藏属性设置为true或false,并且需要设置所需的行即可。 –

20

尽管他们的解决方案有效,但隐藏属性仍然会使行占据空间。没有什么大不了的,如果它是最后一行,但是当它位于行之间时,这可能是一件大事。收缩也没有帮助。 折叠行的解决方案是右键单击行标题并选择Row Visibility ...,然后输入将评估为true或false的表达式。

+4

行可见度对我有用,这应该被标记为正确的答案。 – user1069816

相关问题