用BIRT实现高级图表:用基于Eclipse的BIRT创建具有专业外观的报告 - 编程入门网
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 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |