用BIRT实现高级图表:用基于Eclipse的BIRT创建具有专业外观的报告 - 编程入门网
基于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 查询
用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 查询
|
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |