【问题标题】:Customize SSRS report on the fly即时自定义 SSRS 报告
【发布时间】:2011-09-16 16:48:52
【问题描述】:

我们要求以简单的方式表示 SSRS 报告中的数据。 即此报告的 sql 查询将如下所示。

从表中选择 col1、col2、....col8,其中 Date 介于 date1 和 date2 之间。
因此,用户将通过使用一些参数(例如:date1 和 date2)从 Web 应用程序中选择它来运行此报告 但我在这里面临的关键问题是,在界面上,用户可以选择要定位的列的顺序,如下图所示。

在图像中,您将看到自定义格式有 col1,col4,col8,col6,col5,col3,col7,col2。

请帮助我如何创建一个 RDL 文件来组织这种需求。预先感谢您了解正确的要求并按要求产生结果。

【问题讨论】:

    标签: sql-server-2005 reportingservices-2005 reporting-services ssrs-tablix


    【解决方案1】:

    根据所选参数设置要在不同字段中选择的列表达式。例如,第二个单元格的值的表达式可能类似于

    =IIF(Parameters!MyColumnParameter.Value = "Choice1", Fields!Col2.Value, Fields!Col4.Value)
    

    (上面的代码没有经过测试,但希望足够接近,可以给你这个想法。)

    【讨论】:

    • 谢谢杰米!!!这很有帮助,我对所有列使用 iif 条件来显示取决于用户选择的值..
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多