SSRS表隐藏并且不导出到CSV

时间:2019-01-23 15:11:08

标签: reporting-services ssrs-tablix ssrs-2016

我正在隐藏报表中的表,并且在导出到基于参数的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)

任何帮助将不胜感激

1 个答案:

答案 0 :(得分:0)

很遗憾,您无法在CSV导出中隐藏表格。

  

PDF,HTML和Excel导出利用“布局渲染器” –通常   尝试模仿您“外观”的更昂贵的出口流程   在报表设计器中创建。 CSV和XML是“数据渲染器”,并且仅   关心数据。区别体现在布局渲染器   通常导出(基本上是所有内容)以及数据渲染器保存的内容   (不一定是您所有的列)。

-MSDN Blogs

有一个 DataElementOutput 属性,但是您不能使用表达式(感谢MS)来设置它,因此您需要手动设置它。

我能想到的唯一方法是在每个单元格中都有一个IIF,如果是CSV,则显示空白。