我正在隐藏报表中的表,并且在导出到基于参数的CSV期间不显示。如果该参数为true,则应将其隐藏在报告中并导出为CSV。
当我仅在报表中隐藏表格时,它将起作用。
=iif(Parameters!parameter.Value=parameter_to_hide,True,False)
如果我添加了在报表中隐藏表格并导出为CSV的选项,则无法使用。
=iif(Parameters!parameter.Value=parameter_to_hide,Globals!RenderFormat.Name = "CSV",False) AND iif(Parameters!parameter.Value=parameter_to_hide,Globals!RenderFormat.Name = "CSV",False)
我也没有运气尝试过
=iif(Parameters!parameter.Value=parameter_to_hide,IIF(Globals!RenderFormat.Name = "CSV", True, False),False)
任何帮助将不胜感激
答案 0 :(得分:0)
很遗憾,您无法在CSV导出中隐藏表格。
PDF,HTML和Excel导出利用“布局渲染器” –通常 尝试模仿您“外观”的更昂贵的出口流程 在报表设计器中创建。 CSV和XML是“数据渲染器”,并且仅 关心数据。区别体现在布局渲染器 通常导出(基本上是所有内容)以及数据渲染器保存的内容 (不一定是您所有的列)。
有一个 DataElementOutput 属性,但是您不能使用表达式(感谢MS)来设置它,因此您需要手动设置它。
我能想到的唯一方法是在每个单元格中都有一个IIF,如果是CSV,则显示空白。