快速业务通道

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

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-15
lect  CLASSICMODELS.CUSTOMERS.CUSTOMERNAME, CLASSICMODELS.ORDERS.ORDERDATE, (CLASSICMODELS.ORDERDETAILS.PRICEEACH \ * CLASSICMODELS.ORDERDETAILS.QUANTITYORDERED) as sales from CLASSICMODELS.CUSTOMERS, CLASSICMODELS.PRODUCTS, CLASSICMODELS.ORDERS, CLASSICMODELS.ORDERDETAILS where (CLASSICMODELS.PRODUCTS.PRODUCTCODE =  CLASSICMODELS.ORDERDETAILS.PRODUCTCODE) and (CLASSICMODELS.ORDERDETAILS.ORDERNUMBER =  CLASSICMODELS.ORDERS.ORDERNUMBER) and (CLASSICMODELS.ORDERS.CUSTOMERNUMBER =  CLASSICMODELS.CUSTOMERS.CUSTOMERNUMBER) and (CLASSICMODELS.PRODUCTS.PRODUCTNAME = ?)

单击 Parameters,选择第一行并单击 Edit。在 Linked To Report Parameter 框中选择 productname,然后单击 OK 和 OK。第二个数据集也完成了 。

创建饼图

现在开始创建饼图。在 Report Editor 中,选择第二个网格中的第二行。右 键单击这一行并选择 Insert > Chart。选择 Pie 作为图表类型并单击 Next 。选择 DistributionDataSet 作为数据集。把 CUSTOMERNAME 列拖到 Category Definition,把 SALES 拖到 Slice Size Definition 并单击 Next。

图 22. 选择数据

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

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

下面添加突出显示交互,当用户把鼠标移动到一个图例项上时,对应的饼图部 分会突出显示。选择 Chart Area > Legend,单击 Interactivity,再选择 Mouse Over 事件和 Highlighting 操作,然后单击 Close 按钮。

下面解释在用户单击饼图部分时如何调用 JavaScript。可以通过这种方法添 加各种用户交互,可能实现的交互类型只受 JavaScript 功能的限制。对于我们 的报告,在用户单击一个饼图部分时,将调用 JavaScript 函数 alert 来显示这 一部分的值。

选择 Series > Value Series 并单击 Interactivity。在 Series Interactivity editor 中,选择 Mouse Click 事件和 Invoke Script 操作。在 script 框中输入 alert(valueData),单击 Close,然后单击 Finish。

图 23. 编辑交互

把饼图扩大到合理的大小。

创建区域图

接下来,创建一个显示随时间变化的消费者购买量的区域图。在 Report Editor 中,选择第二个网格中的第三行。右键单击并选择 Insert > Chart。 选择 Area 作为图表类型并单击 Next。选择 CustomersDataSet 作为数据集。把 ORDERDATE 列拖到 Category (X) Series 框,把 SALES 拖到 Value (Y) Series ,把 CUSTOMERNAME 拖到 Optional Y Series Grouping,并单击 Next。

图 24. 选择数据

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

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

现在旋转 x 轴标签,让文本看起来不那么乱。选择 Chart Area > Axis > X-Axis。单击 Label 框旁边的 A 按钮。拖动旋转臂并把它移动到 -45 度 ,单击 OK。选择 Chart Area > Legend,然后单击 Interactivity 按钮。在 Legend Interactivity 编辑器中,选择 Mouse Click 事件和 Toggle Visibility 操作,单击 Close,然后单击 Finish。

把这个图扩大到合理的大小并使用 Ctrl+s 保存报告。

用钻通操作链接报告

启用钻通交互

我们希望用户可以在总销售报告中选择一个产品,从而向下钻取到这个产品的 销售趋势报告。为此,需要配置总销售报告中的条形图,添加钻通交互支持,在 这里需要把所选产品的名称作为报告参数传递给趋势报告。

双击 overall.rptdesign 在 Report Editor 中打开它。双击条形图打开图表 向导并单击 Format Chart 选项卡。选择 Series > Val

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站: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号