SSRS REPORT导出到.csv时显示的不可见列

时间:2012-11-12 19:06:54

标签: csv reporting-services export

我有一份SSRS报告。我在tablix成员的hidden属性中使用了一个表达式。 我的目的是只显示那些对表达式求值为'false'的记录。

当我将此报告导出到excel时,一切正常,即隐藏的记录未显示,但当我将同一报告导出到.csv时,也会显示隐藏的记录。

我曾尝试在隐藏属性中使用= iif(Globals!RenderFormat.Name =“CSV”,True,False),并尝试将“数据元素输出”从自动更改为输出,但它们无法正常工作。

有人先前解决了这个问题吗?

2 个答案:

答案 0 :(得分:1)

“隐藏”属性是报表项的格式设置属性。导出为CSV时,将忽略所有格式和布局属性,因此无论“隐藏”属性的值如何,报表中的任何数据都将导出到CSV文件。

一种解决方法是使用表达式设置报表项的,使其设置为空或零,而不是隐藏(或隐藏)。

答案 1 :(得分:0)

CSV或XML是数据渲染器,它仅关心数据。这意味着即使将数据隐藏在excel导出中,数据也仍然包含在CSV文件中。 要隐藏某些字段,您应该设置DataElementOutput =“ NoOutPut”。