快速业务通道

用BIRT实现高级图表:用基于Eclipse的BIRT创建具有专业外观的报告 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-15
By 框中选择 Value Series。单击 Series Palette 按钮。

图 14. Format Chart

我们将用一种渐变颜色填充条形。在 Series Palette Editor 中,选择下拉 列表并单击 Gradient 按钮。选择初始颜色和结束颜色。然后单击右下角的 Close 按钮,回到 Format Chart 向导页面。

图 15. Series Palette Editor

现在,设置 y 轴的格式,显示美元形式的销售值。在左边的树视图中,选择 Chart Area > Axis > Y-Axis。单击 Type 框旁边的按钮打开 Format Editor,选择 Standard,在 Prefix 框中添加 $,然后单击 OK。

图 16. 编辑格式

用BIRT实现高级图表:用基于Eclipse的BIRT创建具有专业外观的报告(10)

时间:2011-08-27 IBM Sheldon Lee-Loy

图表网格线是从轴垂直或水平延伸出的线。它们使图表更容易阅读。在这个图 表中,我们将添加垂直网格线。单击 Major Grid 部分中的 Gridlines 按钮,选 中 Visible,选择一种样式,然后关闭编辑器。

图 17. 网格线

现在要隐藏图例,因为这个图表中不需要图例。在树视图中,选择 Chart Area > Legend,取消 Visible 选项,然后单击 Finish。当前的这个图表太 小了,需要调整它的大小。选择图表的左下角并拖动鼠标指针,直到把图表放大 到合理的大小。使用 Ctrl+s 保存报告。

创建产品销售趋势报告

接下来,定制第二个报告模板来创建产品销售趋势报告。这个报告包含一个线 条图,显示指定的产品随时间变化的销售趋势。当用户把鼠标停留在线条图上的 一个数据点上时,会以工具提示形式显示销售值。

创建报告参数

为了根据特定产品生成报告,要定义一个代表产品名的报告参数。双击 trend.rptdesign 在 Report Editor 中打开它。在 Data Explorer 视图中,右 键单击 Report Parameters 并选择 New Parameter。输入 productname 作为名 称并单击 OK。

图 18. Parameter Editor

用BIRT实现高级图表:用基于Eclipse的BIRT创建具有专业外观的报告(11)

时间:2011-08-27 IBM Sheldon Lee-Loy

创建数据集

创建一个数据集来返回指定产品每天的汇总销售量和日期。在 Data Explorer 视图中,右键单击 Data Sets 并选择 New Data Set。输入 TrendDataSet 作为 名称并单击 Next,然后输入以下 SQL 语句并单击 Finish。

清单 2. SQL 查询

select  CLASSICMODELS.PRODUCTS.PRODUCTNAME, (CLASSICMODELS.ORDERDETAILS.PRICEEACH \ * CLASSICMODELS.ORDERDETAILS.QUANTITYORDERED) as sales, CLASSICMODELS.ORDERS.ORDERDATE from CLASSICMODELS.ORDERS, CLASSICMODELS.ORDERDETAILS, CLASSICMODELS.PRODUCTS where (CLASSICMODELS.PRODUCTS.PRODUCTCODE =  CLASSICMODELS.ORDERDETAILS.PRODUCTCODE) and (CLASSICMODELS.ORDERS.ORDERNUMBER =  CLASSICMODELS.ORDERDETAILS.ORDERNUMBER) and (CLASSICMODELS.PRODUCTS.PRODUCTNAME = ?)

请注意,SQL 语句中的产品名设置为 ? 字符,这表明这个 SQL 语句需要一个 参数。需要把这个参数绑定到前面定义的报告参数。在左边的树视图中,单击 Parameters。选择第一行并单击 Edit 按钮。在 Linked To Report Parameter 框中,选择 productname,然后单击 OK 和 OK。

图 19. 编辑数据集

现在,我们的数据集会根据报告参数所指定的产品名产生销售信息。

创建线条图

接下来,使用一个线条图显示数据集中的数据。在 Report Editor 中,选择 第二个网格的第二行。右键单击这一行并选择 Insert > Chart。选择 Line 作为图表类型并单击 Next。选择 TrendDataSet 作为数据集。把列 ORDERDATE 拖到 Category (X) Series 框中,把 SALES 拖到 Value (Y) Series 中,然后 单击 Next。

图 20. 选择数据

用BIRT实现高级图表:用

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号