【问题标题】:ssrs 2008 r2 export to csv and excelssrs 2008 r2 导出到 csv 和 excel
【发布时间】:2013-12-14 22:59:17
【问题描述】:

在 SSRS 2008 r2 中,我将在 ssrs 2008 r2 报告运行时将一些选定的列设置为不可见。但是,当报告仅导出到 excel 和 csv 文件时,我希望将那些不可见的列包含在导出中。因此,您能告诉我或在代码中向我展示如何将选定的不可见列仅添加到 CSV 和 excel 导出中吗?

【问题讨论】:

    标签: reporting-services ssrs-2008 export-to-excel export-to-csv


    【解决方案1】:

    如果您右键单击列并选择“列可见性...”并选择“根据表达式显示或隐藏”并输入以下代码:

    =IIF(Globals!RenderFormat.Name = "EXCEL" or Globals!RenderFormat.Name = "CSV",false,true)
    

    这应该仅在将列导出到 Excel 或作为 CSV 时显示。

    还要确保将 DataElementOutput 属性设置为“Auto”,就像它设置为“NoOutput”一样,它不会导出为 .CSV

    【讨论】:

    • 该代码适用于导出到 excel。但是,该代码不适用于 CSV 文件导出。因此,您能告诉我如何导出逗号分隔的文件吗?
    • @user1816979 选择列后,在“属性”窗口中查看“DataElementOutput”属性。如果将其设置为“NoOutput”,则不会根据条件语句将数据输出到 .CSV。该属性值用于从导出中排除列。在site 上有对该属性的很好解释。我将它设置为自动,它对我有用。
    • 非常感谢非常有帮助!
    • 您可能需要在导出到 Excel 时检查 Globals!RenderFormat.Name 的值。我发现它有时不是 EXCEL,而是EXCELOPENXML
    猜你喜欢
    • 2015-11-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多