当列隐藏在Tablix中时,SSRS报告会生成空白/空格

时间:2011-07-22 13:54:54

标签: reportingservices-2005 reporting-services ssrs-tablix

我在SSRS 2005中开发了报告。这是一个简单直接的报告,使用存储过程来获取数据和显示。此报告有100列,没有分组或子报告等。

但是,用户可以选择/取消选择要在报告上显示/隐藏的列名称。当用户选择隐藏几列时,报告在导出为pdf或任何其他格式时会给我空白/空白。

有没有解决方案?

3 个答案:

答案 0 :(得分:3)

您需要确保隐藏表格的行或列,而不仅仅是字段。通过以下链接查看HarlingtonTheWizard的帖子:

http://www.sqlteam.com/forums/topic.asp?TOPIC_ID=109566

隐藏行/列后,高度/宽度将会崩溃。

答案 1 :(得分:0)

我不认为这是最好的解决方案,但更多的是黑客攻击,但这就是我在我的情况下所做的。

1)在所需的单元格中放置一个白色矩形。确保矩形为白色且没有边框。 2)将文本框放在矩形内。设置表达式以隐藏并显示此文本框。 3)对该列中的每个单元格重复。

因此,当显示文本框时,它将看起来正常。隐藏文本框时,白色矩形将作为“占位符”占据单元格。

答案 2 :(得分:0)

您可以尝试设置报告属性containerwhitespace="True"