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

问题描述 投票:2回答:3

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

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

这有什么解决方案吗?

reportingservices-2005 reporting-services ssrs-tablix
3个回答
3
投票

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

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

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


0
投票

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

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

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


0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.