【问题标题】:SSRS report produces blank/white spaces when column are hidden in tablix当列隐藏在 tablix 中时,SSRS 报告会产生空白/空格
【发布时间】:2011-07-22 13:54:54
【问题描述】:

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

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

有什么解决办法吗?

【问题讨论】:

  • 你能解释一下你是如何隐藏这些列的吗?通过参数?
  • 嗨,Cam,我选择了一个特定的列标题,并在可见的属性中将表达式写为“=iif(parameter!name1.value = 1, True, False)”。当您在 RS 中预览时,如果 parameter!name1.value=1,该列会被隐藏,但是当我将报告导出为 pdf 时,我会看到空白区域。
  • 嗨,desi,这次我帮不上什么忙。我想弗兰克明白了。

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


【解决方案1】:

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

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

一旦隐藏行/列,高度/宽度就会折叠。

【讨论】:

【解决方案2】:

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

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

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

【讨论】:

    【解决方案3】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-11-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多