1

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

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

当条件为真时,列隐藏,当条件为假时,列可见。当我导出到 Excel 和 PDF 时,呈现的内容会尊重此表达式的计算结果,并适当地显示该列。

另一方面,CSV 导出列,无论条件评估为。我已经尝试将此表达式放在列可见性、文本框可见性和许多其他地方。我把它放在哪里都没有关系,CSV 会导出它。

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

这是 SSRS 2008 中的一个缺陷并且根本不可能吗?

4

1 回答 1

4

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

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

于 2012-04-04T14:12:47.080 回答