我有一个SSRS报告,我在tablix成员的hidden属性中使用了一个表达式。我的意图是只显示表达式的计算结果为'false‘的记录。
当我将此报告导出到excel时,一切正常,即隐藏的记录不会显示,但当我将此报告导出到.csv时,隐藏的记录也会显示出来。
我曾尝试在隐藏属性中使用=iif(Globals!RenderFormat.Name="CSV",True,False),还尝试将"DATA ELEMENT OUTPUT“从auto改为output,但它们都不起作用。
有人早些解决了这个问题吗??
发布于 2012-11-13 16:10:13
"Hidden“属性是报表项的格式设置属性。导出为CSV时,所有格式和布局属性都将被忽略,因此报告中存在的任何数据都将导出到CSV文件中,而不考虑"Hidden“属性的值。
一种解决方法是使用表达式设置报表项的值,以便将其设置为nothing或0,而不是隐藏(或同时隐藏)。
发布于 2019-07-11 21:30:05
CSV或XML是数据渲染器,它只关心数据。这意味着即使数据被隐藏在excel导出中,也仍然包含在CSV文件中。要隐藏某些字段,您应该设置DataElementOutput = "NoOutPut“。
https://stackoverflow.com/questions/13349888
复制相似问题