【问题标题】:RDLC report dynamic columns based on codeRDLC根据代码报告动态列
【发布时间】:2014-02-21 21:17:39
【问题描述】:

我有一个基于报表查看器显示报表的 MVC 应用程序。

目前,报告有 4 列,要求是根据所选参数显示列。

我通过向 rdlc 文件发送参数并隐藏列来实现了解决方案。

但现在我遇到的问题是,当报表导出为 excel 时,最后一个隐藏列显示为空列,这是从 excel 打印报表时出现的问题。

我想知道是否可以通过代码完成任何操作,以便根本不生成列而不是隐藏它。做了很多研究,但没有找到任何解决方案。谁能帮帮我...谢谢!!!

【问题讨论】:

    标签: asp.net-mvc reporting-services reportviewer rdlc dynamic-rdlc-generation


    【解决方案1】:

    一个选项是更新列的单元格表达式以不返回任何内容,除非参数设置为显示该列:

    =iif(Parameters!HideColumnValue,Nothing,Fields.YourFieldName.Value)
    

    如果您的列有背景或行格式,当该列隐藏时不需要显示,您也可以设置:

    背景颜色:

    =iif(Parameters!HideColumnValue,"White","Gainsboro")
    

    行:

    =iif(Parameters!HideColumnValue,"None","Solid")
    

    【讨论】:

      猜你喜欢
      • 2013-04-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-05-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多