主页 | 专题新闻 | 杂志期刊 | 订阅杂志 | 申请赠阅 | 技术活动 | 技术社区 | FAQ | 招聘信息 | 客户服务
WinITPro首页> 新闻浏览

一种动态显示Matrix中Total背景颜色的方法


2008-10-30 17:40:25 作者:陈立

      在Microsoft SQL Server 2005 Reporting Services平台下,Matrix是使用得很频繁的一个组件,如何设置Matrix中Total背景(字体)颜色在各类资料中罕有介绍,本文主要讨论该“悬而未决”的问题。

      入手点思考:Matrix中的分组与其对应的Total是有区别的,可以基于这个区别来设置Total的背景颜色。
关键函数:InScope()
语法大致如下:InScope (“Group/DataSet/DataArea”),””所引用的是报表项的分组或数据集或数据区域。函数的具体用法请参见SQL Server 2005的联机帮助。

      下面还是通过举例来说明具体是如何动态显示Total背景颜色的,本文所采用的案例是SQL Server 2005中自带的AdventureWorks Sample Reports,报表为“Company Sales.rdl”。打开原报表,对“=Fields!SubCat.Value”字段设置小计,并修改名称为“Total”,对“=Fields!ProdCat.Value”字段设置小计,并修改名称为“Grand Total”,如图1所示。


对“=Sum(Fields!Sales.Value)”字段区域设置背景颜色,代码如下:
=ii f(InScope("ProductSubCategory"),"White",ii f(InScope
("ProductCategory"),"#cccccc","#aaaaaa"))

其中,“=Fields!SubCat.Value”字段对应的分组为:
“ProductSubCategory”,“=Fields!ProdCat.Value”字段对应的分组为:“ProductCategory”。
预览结果如图2所示。


     上述内容选自《Windows IT Pro Magazine国际中文版》2008年第10期,更多精彩内容,敬请参阅这儿,订阅《Windows IT Pro Magazine国际中文版》,请点击这儿

      关于我们
     
Windows ITPro是业界提供“IT技术信息"与“IT专业咨询服务"的知名品牌,其杂志、社区及Newsletter等服务信息覆盖IT领域内各大企业及相关行业,包括业务决策者、企业技术专家以及各类IT专业人士,200 多个Club,1000多名VIP,影响人群超过30万。无论是平面及电子杂志、线上线下社区、竞赛调查平台、市场活动、圆桌会议、技术培训还是创新产品,Windows ITPro必定是全方位服务信息的最佳提供者。

全文共1807字节  

 
新闻更新
·2010年5月/6月杂志目录及文中脚本下载
·2010年3月/4月合订本--目录及文中脚本
·Windows Server 2008 R2中的Hyper-V新特性
·你所需要了解的SQL Server 2008 R2
·微软公司的Astrid McClean详解Exchange Server 201
·从Windows XP升级到Windows 7
·Windows 7后台揭密
·可控自助式商务智能的必要性
·利用DevCon远程安装设备驱动
·为无处不在的用户提供数据安全
[more...]  
© <<Windows IT Pro Magazine 国际中文版>> All Rights Reserved. 京ICP证05037048
联系地址:北京市海淀区中关村南大街2号数码大厦A座617室┊邮编:100086
电话:010-51727607 ┊传真:010-51727864
发行部:Readers#hintoninfo.com┊市场部:AE#hintoninfo.com┊编辑部:Editor#hintoninfo.com (使用时,请将#换成@)