快速业务通道

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

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-15
基于Eclipse的BIRT创建具有专业外观的报告(12) 时间:2011-08-27 IBM Sheldon Lee-Loy

选择 Series,然后为 Color By 选项选择 Categories。这会使每个图表类别 显示不同的颜色。

当用户把鼠标停留在一个数据点上时,我们希望图表显示一个工具提示。选择 Series > Value (Y) Series 并单击 Interactivity。把事件设置为 Mouse Over,把操作设置为 Show Tooltip,并输入 "contentquot; + row["SALES"] + " made on " + row["ORDERDATE"] 作为 Tooltip Text,然后单击 Close。

现在旋转 x 轴标签,让文本看起来不那么乱。选择 Chart Area > Axis > X-Axis。单击 Label 框旁边的 A。在 font editor 中,拖动旋转臂并把值 设置为 -45 度,单击 OK。

图 21. 编辑字体

因为这个图中只有一个数据系列,所以不需要图例。选择 Chart Area > Legend 并取消 Visible 复选框。单击 Finish 返回 Report Editor。选择这个 图表并把它扩大到合理的大小。使用 Ctrl+s 保存报告。

创建消费者报告

下面定制第三个报告模板来创建消费者报告。这个报告用一个饼图显示购买指 定产品的消费者的分布。另外,通过一个区域图显示每个消费者随时间变化的购 买量。产品标识符通过一个参数传递给报告。用户可以把鼠标停留在饼图中的图 例上,从而突出显示代表特定消费者的饼图部分。用户还可以单击区域图中的图 例项,从而显示或隐藏代表特定消费者的数据系列。这些交互特性使用户能够集 中关注特定的消费者数据。

创建报告参数

首先需要创建一个代表产品的报告参数。双击 customers.rptdesign 报告在 Report Editor 中打开它。在 Data Explorer 视图中,右键单击 Report Parameters 并选择 New Parameter。输入 productname 作为名称并单击 OK。

创建数据集

我们将在这个报告中创建两个数据集:一个数据集获取特定产品的总订单信息 ,包括总销售量和消费者名称;另一个数据集获取特定产品的详细订单信息,包 括销售量、订购日期和消费者名称。

在 Data Explorer 视图中,右键单击 Data Sets 并选择 New Data Set。输 入 DistributionDataSet 作为名称并单击 Next。输入以下字符串作为查询并单 击 Finish。这个查询提供每个消费者的总购买量。这个数据集用来在饼图中显示 消费者分布。

清单 3. SQL 查询

select  CLASSICMODELS.CUSTOMERS.CUSTOMERNAME, sum(CLASSICMODELS.ORDERDETAILS.PRICEEACH \ * CLASSICMODELS.ORDERDETAILS.QUANTITYORDERED) as sales from CLASSICMODELS.CUSTOMERS, CLASSICMODELS.ORDERS, \ CLASSICMODELS.ORDERDETAILS, CLASSICMODELS.PRODUCTS where (CLASSICMODELS.ORDERS.CUSTOMERNUMBER =  CLASSICMODELS.CUSTOMERS.CUSTOMERNUMBER) and (CLASSICMODELS.ORDERDETAILS.ORDERNUMBER =  CLASSICMODELS.ORDERS.ORDERNUMBER) and (CLASSICMODELS.PRODUCTS.PRODUCTCODE =  CLASSICMODELS.ORDERDETAILS.PRODUCTCODE) and (CLASSICMODELS.PRODUCTS.PRODUCTNAME = ?) group by CLASSICMODELS.CUSTOMERS.CUSTOMERNAME order by CLASSICMODELS.CUSTOMERS.CUSTOMERNAME

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

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

接下来,需要把报告参数绑定到这个查询,从而生成与指定产品相关的数据。 单击 Parameters,选择第一行并单击 Edit。在 Linked To Report Parameter 框中选择 productname,然后单击 OK 和 OK。第一个数据集已经完成了。右键单 击 Data Sets 并选择 New Data Set。输入 CustomersDataSet 作为名称并单击 Next。输入以下字符串作为查询。

清单 4. SQL 查询

se

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