Sql SSRS 2008隐藏列不应导出为CSV

Sql SSRS 2008隐藏列不应导出为CSV,sql,sql-server,visual-studio-2008,reporting-services,ssrs-2008,Sql,Sql Server,Visual Studio 2008,Reporting Services,Ssrs 2008,当我在SSR中隐藏列时,它们仍然显示在CSV导出中 我必须隐藏专栏,而不是整个tablix 这是我已经尝试过的: tablix中的过滤器隐藏行而不是列。 无法使用表达式设置每列的DataElementOutput。SRS 2008 R2版本中有一种解决方案,您需要执行隐藏字段操作,如下所示: =IIF(Globals!RenderFormat.Name="CSV", True, False) 意味着“Globals!RenderFormat.Name”的这一部分至关重要格式选项,例如可见性表达

当我在SSR中隐藏列时,它们仍然显示在CSV导出中

我必须隐藏专栏,而不是整个tablix

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

SRS 2008 R2版本中有一种解决方案,您需要执行隐藏字段操作,如下所示:

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

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

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

此段代码放置在字段的hidden属性中,并且在运行报告时,如果他选择格式“CSV”输出,这段代码将隐藏该字段。我们应该将此DataElementOutput更改为NoOutput。不错。据我所知,使用DataElementOutput属性,我们可以静态显示或隐藏CSV的列。但如何基于表达式动态地执行此操作?这似乎仍然是SSRS 2106中的一个问题。。。