用 BIRT 实现高级图表
2009-12-16 00:00:00 来源:WEB开发网
图 17. 网格线
现在要隐藏图例,因为这个图表中不需要图例。在树视图中,选择 Chart Area > Legend,取消 Visible 选项,然后单击 Finish。当前的这个图表太小了,需要调整它的大小。选择图表的左下角并拖动鼠标指针,直到把图表放大到合理的大小。使用 Ctrl+s 保存报告。
创建产品销售趋势报告
接下来,定制第二个报告模板来创建产品销售趋势报告。这个报告包含一个线条图,显示指定的产品随时间变化的销售趋势。当用户把鼠标停留在线条图上的一个数据点上时,会以工具提示形式显示销售值。
创建报告参数
为了根据特定产品生成报告,要定义一个代表产品名的报告参数。双击 trend.rptdesign 在 Report Editor 中打开它。在 Data Explorer 视图中,右键单击 Report Parameters 并选择 New Parameter。输入 productname 作为名称并单击 OK。
图 18. Parameter Editor
创建数据集
创建一个数据集来返回指定产品每天的汇总销售量和日期。在 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 = ?)
赞助商链接