本文以Microsoft SQL Server 2005 Reporting Services为平台,介绍了该平台下报表数据筛选的两种常用方法:在数据集中添加筛选条件,并简单地介绍了filter函数的使用方法;在报表的组件中的筛选界面中添加筛选条件。 在日常报表的开发过程中,经常会遇到类似下面的问题:希望满足条件A>0或(和)B>0的显示,否则不显示,这样的报表应该怎样设计? 假定一个案例背景:某呼叫中心需要统计电话的放弃量情况,指标有队列放弃量、座席放弃量、总呼入电话量,现在需要在报表中显示有放弃量的记录。 下面基于SQL Server 2005 Reporting Services平台给出两种方法: 方法一:在报表的数据集中加上筛选条件 加Filter之前的MDX语句: 以下是代码片段: SELECT { [Measures].[队列放弃量], [Measures].[座席放弃量], [Measures].[总来电量] } ON COLUMNS, NON EMPTY{[日期].[年月日].[日].ALLMEMBERS * [小时].[小时].[小时].ALLMEMBERS} ON ROWS FROM [TestCUBE] |
结果如图1所示。 
而实际想要显示的数据需满足的条件是:只显示有放弃时的数据,即队列放弃量或座席放弃量不同时为0。 根据以上逻辑在MDX语句中加上Filter条全文共3631字节 |