在ssrs中动态构建报告

时间:2013-11-19 22:59:00

标签: reporting-services sql-server-2008-r2 ssrs-2008

我的数据库表中的数据与下面的数据类似:

   Time       Name Sales
   Aug-11      A     33
   Aug-12      B     34
   Aug-13      C     31
   Aug-14      D     39
   Sep-11      A     99
   Sep-12      B     34

要求是我需要为A细节构建报告,为B细节构建另一个报告,为C细节构建另一个报告等。可能会在下个月将D和E添加到数据库表中,并在一个月后添加更多数据......

我想知道是否有一种方法可以动态创建报告,而不是现在为A,B和C创建报告,然后进入报告并在下个月创建另一个D和E报告上..

请告诉我。

1 个答案:

答案 0 :(得分:0)

使用参数@Name创建报告,使用类似

的查询创建下拉列表
SELECT DISTINCT Name 
FROM Table_Name

供用户选择A,B或C,在参数属性中,您可以选择它作为多项选择并创建类似

的查询
SELECT Time, Name , Sales 
FROM Table_Name 
WHERE (Name IN (@Name_Pram))

您必须为下拉列表创建2个数据集,用户将从中选择名称参数,选定的值将传递给上述查询,一个报告将显示任何选定值的详细信息。