jinligang - 7/10/2007 2:25:00 PM
在数据分析中,我们经常会对相同的指标从不同的角度去分析。在OLAP分析中,我们可以通过将不同的维度拖拽到一个数据轴上来实现这样的效果,那么,在Reporting Services中如何来实现呢?就是利用动态分组。 在Reporting Services中,如果只是从一个角度对指标进行分析,这是非常容易实现的,例如我们希望通过产品这个角度去分析,只需要将产品做成分组就可以了,如果需要从不同的角度去分析,则这个分组就需要动态变化,这就是动态分组。
在动态分组中,我们首先需要设定一个参数,也就是所有的分析的角度,参数的每个成员将对应一个字段。
接下来在分组中指定与参数的关联,如图: 
最后在表中来设定显示组成员名称,如图:

这样,当我们选择参数的成员时,则分组条件及显示标题也会发生相应的变化,这样,就实现了动态分组。
动态分组在外观上也可以有另外一种变化,我们可以采用参数的选择,而在页面上放置几个按钮来实现对参数成员的选择。
附件:
图1.JPG 附件:
图2.JPG 附件:
图3.JPG
lewis_lee - 6/27/2008 11:38:00 AM
请问大哥参数怎样写???谢谢!
caidezhi - 3/16/2009 4:40:00 PM
参数问题你可以在ReportService中在建一个DataSet,ReportService是支持多个结果集的,报表的参数你可以从另一个结果集中绑定到你前面那个结果集里的参数中。比如说你要按部门来分组查询统计每个部门的业绩,你可以在主查询结果集中把需要的字段查出来参数就是部门,然后你在建一个查询去查出部门,这时你在放回到主查询,将主查询中需要的参数绑定成你另一个查询出来的部门名称绑定上去。