2

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

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

有什么解决办法吗?

4

3 回答 3

3

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

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

隐藏行/列后,高度/宽度将折叠。

于 2011-07-23T03:10:38.137 回答
0

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

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

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

于 2013-04-15T17:51:59.417 回答
0

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

于 2013-12-26T07:49:11.227 回答