第十章 BIRT图表

10.1 图表的选择数据

新建报表overall.rptdesign,选择空白报表模板,完成后如图10-1

新建数据源MyDataSource,采用BIRT设计器自带的例子数据库:

驱动程序类:org.eclipse.birt.report.data.oda.sampledb.Driver (Classic Models Inc. SampleDB Driver)

Database URLjdbc:classicmodels:sampled

用户名:ClassicModels

完成后如图10-2,测试连接

新建数据集OverallDataSet,选择JDBC数据源-MyDataSource,选择数据集类型:SQL选择查询,在查询文本输入框(Query Text)中输入以下SQL:

select CLASSICMODELS.PRODUCTS.PRODUCTNAME,

sum(CLASSICMODELS.ORDERDETAILS.PRICEEACH * CLASSICMODELS.ORDERDETAILS.QUANTITYORDERED) as "sales"

from CLASSICMODELS.ORDERS, CLASSICMODELS.ORDERDETAILS, CLASSICMODELS.PRODUCTS

where (CLASSICMODELS.ORDERS.ORDERNUMBER = CLASSICMODELS.ORDERDETAILS.ORDERNUMBER)

and (CLASSICMODELS.ORDERDETAILS.PRODUCTCODE = CLASSICMODELS.PRODUCTS.PRODUCTCODE)

and (CLASSICMODELS.PRODUCTS.PRODUCTLINE = 'Classic Cars')

group by CLASSICMODELS.PRODUCTS.PRODUCTNAME

如图10-3

预览结果,如图10-4

新建网格,11列,在网格内插入图表,选择图表类型-条形图,如图10-5

在子类型中定制条形图,维度(D)-二维,输出格式(O)-SVG,多个Y-无,方向,勾上翻转坐标轴(X)代表条形图为横向的。

选择数据,在中下方的选择数据中,使用以下来源的数据,选择数据集OverallDataSet,勾上显示数据预览,如果数据无误,去掉显示数据预览的勾,把PRODUCTNAME拖到中间的类别(X)系列输入框,把sales拖到左边的值(Y)系列输入框,如图10-6

或者在数据预览框中右击,在弹出框中选择,PRODUCTNAME选择-用作类别(X)轴,sales选择-绘制为值(Y)系列,如图10-7

或者用类别(X)系列输入框和值(Y)系列输入框右边的表达式生成器,来定制数据,本例中类别(X)系列选择可用列绑定

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 7
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值