配色: 字号:
报表案例:报表皮肤设置
2016-11-04 | 阅:  转:  |  分享 
  
在ActiveReports中,可以设置报表中不同控件的样式,然后把这些样式保存到一个外部的

XML文件当中,供其他报表使用。如果用户希望同一份报表以不用的外观分发,只需要简单地

修改样式表单,无需逐个改变每个报表中的单个控件的字体、颜色、尺寸等。

















Step1:新建报表rptTheme1.rdlx



Step2:新建数据源



添加2个数据集,用到的SQL1:

SELECT类别.类别名称,订单.货主地区,SUM(订单明细.数量)AS销售量FROM((订单

INNERJOIN订单明细ON订单.订单ID=订单明细.订单ID)

INNERJOIN产品ON订单明细.产品ID=产品.产品ID)

INNERJOIN类别ON产品.类别ID=类别.类别ID

WHEREDATEDIFF("yyyy",订单.订购日期,''2011-01-01'')=0

GROUPBY类别.类别名称,订单.货主地区

ORDERBY类别.类别名称,订单.货主地区



用到的SQL2:

SELECTDATEPART("m",订单.订购日期)AS订购月,类别.类别名称,SUM(订单明细.数量)AS

销售量FROM((订单

INNERJOIN订单明细ON订单.订单ID=订单明细.订单ID)

INNERJOIN产品ON订单明细.产品ID=产品.产品ID)

INNERJOIN类别ON产品.类别ID=类别.类别ID

WHEREDATEDIFF("yyyy",订单.订购日期,''2011-01-01'')=0

GROUPBYDATEPART("m",订单.订购日期),类别.类别ID,类别.类别名称

ORDERBYDATEPART("m",订单.订购日期),类别.类别ID,类别.类别名称

















Step3:设计报表皮肤(主题)

报表的主题,是一个XML文件,如下所示:





可通过VS主菜单的报表--报表属性来新建主题



配置报表的颜色分类



配置报表的字体





Step4:使用报表皮肤样式(主题)

设置颜色



设置字体



报表在运行时刻可用代码来动态切换主题



献花(0)
+1
(本文系some_terren...首藏)