主页 | 专题新闻 | 杂志期刊 | 订阅杂志 | 申请赠阅 | 技术活动 | 技术社区 | 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字节  

 
新闻更新
·WindowsITPro杂志2008年12月刊目录及文中脚本
·Reporting Service实用技巧之用背景图美化报表
·不要让活动目录脚本在你的手上挂起
·当前的信息安全趋势
·利用EMS管理Exchange:基本概念
·获得与Exchange Server 2007 Journaling的遵从性
·探秘Microsoft Online Service
·Windows Vista部署回顾
·还在为桌面排错而烦恼?试试MDOP吧
·MDOP管理企业桌面环境的利器
[more...]  
© <<Windows IT Pro Magazine 国际中文版>> All Rights Reserved. 京ICP证05037048
联系地址:北京市朝阳区曙光西里甲6号时间国际A座1206室┊邮编:100028
电话:010-58677341 58677342 58677343┊传真:58677400
发行部:Readers#winitpro.com.cn┊市场部:AE#winitpro.com.cn┊编辑部:Editor#winitpro.com.cn (使用时,请将#换成@)