SSRS 2008 TextBox的隐藏属性评估为true,无论如何都导出为CSV

时间:2012-04-03 23:16:48

标签: reporting-services ssrs-2008

我在报告中有一个列,它的可见性由表达式控制。

=IIF(UCase(CStr(Fields!Condition.Value)) = "C",True,False)

当条件为真时,列隐藏,当它为false时,列可见。当我导出到Excel和PDF时,渲染会考虑此表达式求值的内容,并相应地显示该列。

另一方面,

CSV,无论条件评估到哪个导出列。我已经尝试将此表达式放在列可见性,文本框可见性和许多其他位置。我把它放在哪里都没关系,CSV导出它。

我知道你可以使用RenderFormat.Name =“CSV”来控制CSV输出,但这似乎是一种全有或全无的方法。我需要它有时导出到CSV,有时不导出。我真的只需要这个表达式来工作。

这是否是SSRS 2008中的缺陷而根本不可能?

1 个答案:

答案 0 :(得分:4)

CSV导出的处理方式与大多数SSRS导出的处理方式略有不同:大多数渲染指令都会被忽略。它被认为是“数据导出”而不是渲染输出。

但是文本单元格的“DataElementOutput”属性将控制单元格的内容是否放在.csv(文本框属性窗格 - >仅数据部分 - > DataElementOutput)