SSRS 2008隐藏列不应导出为CSV

时间:2011-06-28 18:44:08

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

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

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

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

2 个答案:

答案 0 :(得分:9)

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

答案 1 :(得分:0)

SRS 2008 R2版本中有一个解决方案,您需要按如下方式执行隐藏字段:

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

意味着“Globals!RenderFormat.Name”的这一部分至关重要