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

在 ActiveReports 报表应用教程 (3)---图表报表 中介绍了 ActiveReports 页面报表中图表控件的使用情况,本文将结合区域报表中的图表控件讲解如何实现组合图表功能,组合图表中能够同时显示多个系列,每个系列可以设置为不同的图表类型,同时,图表可以拥有两个横坐标和纵坐标,本文展示的图表包含柱状图和和曲线图,以及两个坐标轴。</br><img src="/image.ashx?picture=image_thumb_204.png" alt="" width="500px" />

发布于 2013/09/27 00:00

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 点击【完成】按钮以关闭图表设计器对话框

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

组合图表 符合图表

源码下载:

 

关于葡萄城

葡萄城是专业的软件开发技术和低代码平台提供商,以“赋能开发者”为使命,致力于通过表格控件、低代码和BI等各类软件开发工具和服务,一站式满足开发者需求,帮助企业提升开发效率并创新开发模式。葡萄城开发技术始于1980年,40余年来始终聚焦软件开发技术,有深厚的技术积累和丰富的产品线。是业界能够同时赋能软件开发和低代码开发的企业。凭借过硬的产品能力、活跃的用户社区和丰富的伙伴生态,与超过3000家合作伙伴紧密合作,产品广泛应用于信息和软件服务、制造、交通运输、建筑、金融、能源、教育、公共管理等支柱产业。

推荐相关案例
推荐相关资源
关注微信
葡萄城社区二维码

关注“葡萄城社区”

加微信获取技术资讯

加微信获取技术资讯

想了解更多信息,请联系我们, 随时掌握技术资源和产品动态