Birt工具图表组合型报表开发手册

上传人:woxinch****an2018 文档编号:38630860 上传时间:2018-05-05 格式:DOC 页数:33 大小:1.38MB
返回 下载 相关 举报
Birt工具图表组合型报表开发手册_第1页
第1页 / 共33页
Birt工具图表组合型报表开发手册_第2页
第2页 / 共33页
Birt工具图表组合型报表开发手册_第3页
第3页 / 共33页
Birt工具图表组合型报表开发手册_第4页
第4页 / 共33页
Birt工具图表组合型报表开发手册_第5页
第5页 / 共33页
点击查看更多>>
资源描述

《Birt工具图表组合型报表开发手册》由会员分享,可在线阅读,更多相关《Birt工具图表组合型报表开发手册(33页珍藏版)》请在金锄头文库上搜索。

1、图表组合型报表开发指南图表组合型报表开发指南-伊朗演示1、新建报表新建报表运行 Birt 报表开发工具后命名,选择保存的目录,然后 Finish。2、新建数据源新建数据源开发工具的菜单栏,打开 Outline 窗口:如下:右击 数据源 ,选择新建:如上图选择,数据源名称自定,Next:从“驱动程序类”的下拉列表中选择对应数据库的的驱动,若没有需要的,则选择“Manage Drivers”按钮:将对应数据库的驱动程序添加进来,回到上一步选择驱动程序类:输入数据库连接信息: URL::jdbc:oracle:thin:10.40.200.69:1521:osstest User:bi71 Pass

2、word:smart 可测试:3、创建数据集创建数据集右击“数据集” ,选择“新建数据集”上面选择前面新建的数据源3.1、主数据集、主数据集Next:主数据集 sql: select B.PROVINCE_NAME PROVINCE,C.PACKAGE_TYPE_NAME PACK,COUNT(1) TOTAL_SUBS,SUM(CASEWHEN A.STATE = 0 THEN1ELSE0END) AS CHRUN_SUBS,SUM(CASEWHEN A.STATE = 1 THEN1ELSE0END) AS NEW_SUBS,SUM(CASEWHEN A.STATE = 1 THEN1EL

3、SE0END) - SUM(CASEWHEN A.STATE = 0 THEN1ELSE0END) AS INCREASE_SUBS,SUM(CASEWHEN A.IN_STATE = 1 THEN1ELSE0END) AS SILENCE_SUBS,SUM(CASEWHEN A.IN_STATE = 2 THEN1ELSE0END) AS USAGE_SUBS,SUM(D.TARGET_VALUE) AS TARGET_SUBS,(SUM(CASEWHEN A.STATE = 1 THEN1ELSE0END) - SUM(CASEWHEN A.STATE = 0 THEN1ELSE0END)

4、 / COUNT(1) AS INCREASE_RATEfrom f_width_call A, D_PROVINCE B, D_PACKAGE_TYPE C, TMP_SUBS_TARGET DWHERE A.Province = B.PROVINCE_IDAND A.Package_Type = C.PACKAGE_TYPE_IDAND A.PROVINCE = D.PROVINCE_IDAND A.PACKAGE_TYPE = D.PACK_TYPE_IDAND (substr(A.PRD_ID,1,6)=? or ? is null )AND (A.Province = ? or ?

5、is null )GROUP BY B.PROVINCE_NAME, C.PACKAGE_TYPE_NAME3.2、从数据集、从数据集(对应对应 Month 的查询条件的查询条件)同样新建数据集:Next:Month 条件的 sql: select distinct to_char(to_date(D_TIME_PERIOD.PRD_ID,yyyy-MM-dd),yyyyMM) AS Y_M from D_TIME_PERIOD 3.2、从数据集、从数据集(对应对应 Province 的查询条件的查询条件)同样新建数据集:Next:Province条件的条件的sql: select prov.

6、PROVINCE_ID ,prov.PROVINCE_NAMEfrom D_PROVINCE prov4、创建报表参数创建报表参数报表参数,即为查询条件的输入参数。右击“报表参数” ,选择“新建参数”4.1、Month 查询条件的参数查询条件的参数名称:就是参数名,这个自己定 提示文本:前台查询条件的 title 标签 数据类型:根据实际需要选择,这里是字符串 显示类型:查询条件的展现方式,这里选择列表框。即在前台以下拉框的形式,让用户选 择查询条件值 由于我们的查询条件的值是实时从数据库取的,所以“值列表”中选择“动态”的单选按 钮 数据集:查询条件的值的来源,选择前面新建的“month”数

7、据集 选择值列:选择查询条件的实际参数值 选择现实文本:前台展现给用户的查询条件 由于 month 这个数据集就只有一列(YYYYMM 的日期格式),所以都选择 Y_M 默认值:查询条件默认的显示值 排序:可根据实际需要,对查询条件的某个字段进行排序。 最后,Ok 完成。4.2、Provice 查询条件的参数查询条件的参数各个参数含义,参照 4.1。5、链接参数链接参数将 4 中创建的报表参数,链接到主数据集的 sql 中。 双击打开前面建立的主数据集:在左边选择“Parameters”:新建参数,用于把报表参数链接到 SQL 中,很显然,主数据集的 SQL 有多少个接收 参数的问号(?),这

8、里就需要建几个参数。 右边“新建”按钮:选择参数的数据类型,这里是字符串 “连接到报表参数”的下拉框,选择 3 中创建的查询用的从数据集。 Month 的查询条件有两个问号接收,所以需要两个参数,OK 之后在新建一个,同样 选择 month 报表参数。 同理,新建两个 Province 的连接参数:建完后:可对数据进行预览:至此,报表的准备工作全部做完6、建立报表建立报表报表开发工具的菜单栏:打开工具箱选择网格,拖放到报表设计的布局区域: 网格的作用就是为了方便报表的布局OK 后的报表设计区域:在网格第一行右击,插入标签,作为报表的 Title:选中标签,打开属性编辑器,根据实际需要对标签属性

9、进行一系列编辑:编辑之后:之后是关键的一步,将整个主数据集拖放到网格的第三行:拖放后:选中报表的表格,在属性编辑器的“常规”选项中对整个表居中 这样,一张简单的报表就初见雏形。剩下的就是对各个字段,利用属性编辑器,将其 修剪得漂亮一些,这里就不再赘述,继续往下走7、运行报表运行报表开发工具的菜单栏:运行出来是一张粗糙的报表8、添加添加 Total 统计项统计项鼠标左键,拖拽图示两个单元格:右击选中的两个单元格,选择“合并单元格” 。在合并的单元格中插入标签,文本为“Total”:在属性编辑器中其编辑属性 在需要统计的表格的列的下面的单元格右击,插入“聚合”:列绑定名称:自定义 数据类型:浮点

10、函数:由于是统计项,所以选择 “SUM” 表达式从下拉框中选择聚合所在的对应的需要统计的项 Ok,即可。其他统计项,类似添加。运行报表:9、设置数据格式设置数据格式选中需要设置的单元格,在属性编辑器中:选择“数据格式”页签。 根据需要,设置小数位(1)和千分位分隔符(2) 。 这里设置了前面的 Total 统计项。 运行报表:查看小数位数和千分位效果。10、 插入图表插入图表开始网格建了三行,现在使用第二行,在第二行中右击,插入图表:根据需要选择 “图表类型” ,子类型等等。 注意:输出格式不能选 SVG,否则在前台展现不出来。 下一步:选择数据:使用主数据集 根据实际需要选择对应的 值(Y)系列 和 类别(X)系列。 这里分别选择 Total_SUBS 和 Package Type:下一步,修改 X 轴标题:修改 Y 轴标题:修改图形标题:隐藏图例:完成。运行报表:至此一张含有图和表的混合报表开发完成。至于报表的样式问题,不做详细介绍了。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 高中教育

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号