WEB开发网
开发学院软件开发Java 用 BIRT 实现高级图表 阅读

用 BIRT 实现高级图表

 2009-12-16 00:00:00 来源:WEB开发网   
核心提示: 图 17. 网格线现在要隐藏图例,因为这个图表中不需要图例,用 BIRT 实现高级图表(9),在树视图中,选择 Chart Area > Legend,右键单击 Data Sets 并选择 New Data Set,输入 TrendDataSet 作为名称并单击 Next,取消 Visib


图 17. 网格线
用 BIRT 实现高级图表

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

创建产品销售趋势报告

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

创建报告参数

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


图 18. Parameter Editor
用 BIRT 实现高级图表

创建数据集

创建一个数据集来返回指定产品每天的汇总销售量和日期。在 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 = ?) 

上一页  4 5 6 7 8 9 10  下一页

Tags:BIRT 实现 高级

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接