【问题标题】:SSRS 2008 Hidden Columns Should NOT Export to CSVSSRS 2008 隐藏列不应导出为 CSV
【发布时间】:2011-06-28 18:44:07
【问题描述】:

当我在 SSRS 中隐藏列时,它们仍会出现在 CSV 导出中。

我必须隐藏列,而不是整个 tablix。

这是我已经尝试过的: tablix 中的过滤器隐藏行而不是列。 不能使用表达式设置每列的 DataElementOutput。

【问题讨论】:

  • 这似乎仍然是 SSRS 2106 中的问题...

标签: sql sql-server visual-studio-2008 reporting-services ssrs-2008


【解决方案1】:

对于 CSV 呈现方法,格式选项(例如可见性表达式)将被忽略。 CSV 呈现方法本质上是数据流,因此您可以通过将 DataElementOutput 从默认值 Auto 更改为 NoOutput 来抑制不想包含在 CSV 文件中的元素。

【讨论】:

  • 这个 DataElementOutput 是我们应该更改为 NoOutput 的东西。不错。
  • 据我了解,使用 DataElementOutput 属性我们可以静态显示或隐藏 CSV 的列。但是如何根据表达式动态地做到这一点呢?
【解决方案2】:

SRS 2008 R2版本有解决方法,需要进行隐藏字段如下:

=IIF(Globals!RenderFormat.Name="CSV", True, False)

表示“Globals!RenderFormat.Name”的这一部分很关键

【讨论】:

  • 这段代码放在field的hidden属性中,报表运行时,如果他选择格式“CSV”输出,这段代码会隐藏field。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-01-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多