在 ActiveReports 报表控件中通过组合图表显示报表数据

发布时间:2013/09/27 00:09 发布者:jian

返回博客中心

ActiveReports 报表应用教程 (3)---图表报表 中介绍了 ActiveReports 页面报表中图表控件的使用情况,本文将结合区域报表中的图表控件讲解如何实现组合图表功能,组合图表中能够同时显示多个系列,每个系列可以设置为不同的图表类型,同时,图表可以拥有两个横坐标和纵坐标,本文展示的图表包含柱状图和和曲线图,以及两个坐标轴。

image

以下是实现该功能的详细操作步骤:

第一步:在工程中添加ActiveReports区域报表

第二步:添加Chart控件至报表设计界面

第三步:设置报表属性

1、添加报表之后,会自动运行图表向导工具,以帮助你完成报表的基本设置

2、在【图表类型】选项卡中选择【条形图】类型

image

3、在【系列】选项卡中创建报表数据源

3.1 点击【数据源】区域的【…】参照按钮,并在出现的对话框中设置以下属性

连接字符串

Provider=Microsoft.Jet.OLEDB.4.0;Data Source=d:\NWind_CHS.mdb;Persist Security Info=False

查询:

SELECT DATEPART('m',O.订购日期) AS 订购月,COUNT(O.订单ID) AS 订单数量, SUM(OD.数量 * OD.单价 *(1- OD.折扣)) AS 订单金额
FROM 订单 O
INNER JOIN 订单明细 OD ON O.订单ID = OD.订单ID
WHERE DATEPART('yyyy',O.订购日期) = 2011
GROUP BY DATEPART('m',O.订购日期);

image

3.2 添加以下设置的两个系列

订单金额
系列属性-名称 订单金额
系列属性-图表类型 条形图
数据绑定-X 订购月
数据绑定-Y 订单金额

订单数量
系列属性-名称 订单数量
系列属性-图表类型 平面贝塞尔图
数据绑定-X 订购月
数据绑定-Y 订单数量

image

4、点击完成按钮,以关闭图表向导工具

第四步:定制图表属性

4.1 选中图表并在属性窗口的命令面板中点击定制链接,以打开图表设计器对话框

4.2 在【坐标轴】中选中AxisY2,并按照以下截图设置属性

image

image 

image

4.3 点击【完成】按钮以关闭图表设计器对话框

第五步:运行附件中的程序将会得到以下结果

组合图表 符合图表

源码下载:

 


关于葡萄城

赋能开发者!葡萄城是专业的集开发工具、商业智能解决方案、低代码开发平台于一身的软件和服务提供商,为超过 75% 的全球财富 500 强企业提供服务。葡萄城专注控件软件领域30年,希望通过模块化的开发控件、灵活的低代码应用开发平台等一系列开发工具、解决方案和服务,帮助开发者快速响应复杂多变的业务需求,最大程度地发挥开发者的才智和潜能,让开发者的 IT 人生更从容更美好。

了解详情,请访问葡萄城官网