即时自定义SSRS报告

时间:2011-09-16 16:48:53

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

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

从表格中选择col1,col2,.... col8,其中date1和date2之间的日期。
因此,用户将通过从Web应用程序中选择一些参数来运行此报告(例如:date1和date2) 但我在这里面临的关键是,界面用户可以选择列的顺序来定位,如下图所示。 enter image description here

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

请帮我了解如何创建RDL文件以组织此类要求。提前感谢您了解正确的要求并按要求生成结果。

2 个答案:

答案 0 :(得分:2)

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

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

(以上代码未经过测试,但希望足够接近,可以提供您的想法。)

答案 1 :(得分:1)

你也可以在这里看到,这可能非常有用,可能接近我正在寻找的东西 How do I dynamicaly create an SSRS Report?