BIRT详细开发介绍说明.doc
《BIRT详细开发介绍说明.doc》由会员分享,可在线阅读,更多相关《BIRT详细开发介绍说明.doc(43页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、BIRTBIRT 详细开发手册详细开发手册目目 录录1BIRT 开发环境.31.1新建 Project.31.2新建 Report.41.3调整工作窗口.52BIRT 报表开发.62.1新建数据源(Data Sources).62.2新建数据集(Data Set) .72.3BIRT 报表条件.102.3.1一般条件.102.3.2日期条件.112.3.3条件脚本.112.4BIRT 表格.132.4.1Insert table.132.4.2设置报表表头.142.4.3表头样式.142.4.4表格网络线.152.5绑定数据集.152.6表格数据添加分组(分组可以不用设根据需求添加).162.
2、7报表标题(Master Page).192.8固定布局与自由布局.202.9报表预览.212.10数据操作.232.10.1 列求和.232.10.2 数据格式.263图表制作.263.1饼状图.263.2折线图.323.3柱状图.383.4图表效果展示.42此文档为本人结合网上资料与本人 BIRT 开发经验整理的 BIRT 详细的开发手册,适 用于初学者快速掌握 BIRT 开发。1 BIRT 开发环境开发环境BIRT 开发环境是带有 BIRT 插件的 eclipse1.11.1新建新建 Project菜单栏 filenewother 选择 report projectnex,然后给 pro
3、ject 取名,完成后点击 finish即可完成新建 project新建完成后的 project1.21.2新建新建 Report在新建的项目上右键 neworher , Reportnext, file name 为报表名称是以”. rptdesign”为结尾的文件,点击 finsh 即可完成新建 Report.1.31.3调整工作窗口调整工作窗口菜单 WindowShow ViewotherReport Design 调出 Data Explorer 窗口菜单 WindowShow ViewotherReport Design 调出 Property Editor 窗口调出这两个窗口方便报
4、表开发。拖动显示的窗口,调整如下的布局,方便报表开发2 BIRT 报表开发报表开发2.12.1新建数据源新建数据源(Data Sources)在 Data Explorer 中的 Data Sources 右键 New Data Source数据源类型选择 JDBC Data Source, Data Source Name 为数据源名称Next 之后如图 3-1Driver Class 在下拉框中选择数据库驱动 com.ibm.db2.jcc.DB2Driver(v3.50)Driver URL 配置数据库连接地址User Name 与 Password 数据库连接的用户名密码,设置完成后点
5、击 Test connection 测试连接显示 connect successful 则数据源配置完成图 3-1在 Driver Class 中找不到对应数据库驱动则可以手动添加驱动点击 Manage Drivers 可以添加其他数据库驱动如 oracle,点击 add 添加 oracle 数据驱动包即可2.22.2新建数据集新建数据集(Data Set)在 Data Explorer 中的 Data Set 右键 New Data Set设置好 Data Set Name 后 Netx报表 sql,如果报表需要添加条件则在 sql 后加入 where 1=1,在条件处理是 script 脚
6、本要用到。Sql 完成后在完成 data set 前预览 sql(Preview Results),数据查看 sql 是否有问题,然后OK,Data Set 设置完成.2.32.3BIRT 报表条件报表条件在 Data Explorer 中的 Report Parametersnew Parameter2.3.1一般条件一般条件Name:条件名字(英文字母),Prompt text:条件提示名字Is Required:条件是否必填,Hidden:隐藏条件,Default vale:默认值2.3.2日期条件日期条件日期条件设置时在 Prompt text 中对日期条件进行设置yyyyMMdd 日
7、期格式为 8 位字符串型(如:20151012),yyyy-MM-dd 为 10 位字符串型(如:2015-10-12)2.3.3条件脚本条件脚本点击 Data Set 下的数据集,然后选中 Script 页面 Script 选中 beforeOpen 在此区域中编写脚本if( params“DEPT_NAME“ if ( params“DATA_DT“ 两种脚本的不同:第一种为在 where 1=1 后没有其他 sql 语句的可直接在 1=1 后拼接 and DEPT_NAME=值 SELECT DEPT_NO,DEOT_NAME,SIGN_ACCT_CNT,SIGN_CUST_CNT,DA
8、TA_DT FROM S120_BSD_GDM.FACT_INDIV_TA_SIGN_NUM WHERE 1=1 AND DEPT_NAME=值第二种在 where 1=1 后有其他 sql 时就要用第二种脚本将 1=1 进行替换 1=1 AND DATA_DT=值(可以多次对 1=1 替换)SELECT DEPT_NO,DEOT_NAME,SIGN_ACCT_CNT,SIGN_CUST_CNT,DATA_DT FROM S120_BSD_GDM.FACT_INDIV_TA_SIGN_NUM WHERE 1=1 AND DATA_DT=值 ORDER BY DATA_DT2.42.4BIRT
9、表格表格2.4.1Insert table插入 table 在 Layout 空白处右键 InsertTableInsert Table 设置 table 的列(Number of columans),Number of details 一般不用设置,然后 OK,在 Layout 中即可显示插入的 table.Table 中 Header Row 为表头,Detail Row 为对应表头的数据集,Footer Row 未用到2.4.2设置报表表头设置报表表头在 table 第一行个表格中点击后右键 InsertLabel 插入文本框输入表头报表表头设置也可以才 3.2 添加数据集 sql 时将
10、 sql 字段取一个中文别名,如下形式 select a.user_code as 登录名,a.user_name as 用户名,a.user_no as 用户编号,a.user_type as 用户类别,a.user_email as 邮箱,a.user_tel as 手机号,a.user_role as 角色,a.job_name as 在岗,a.status as 状态from portal.portal_sys_user a按这种方式写 sql 在配置表格数据时直接拖拽置 Detail Row2.4.3表头样式表头样式选中表头在 Property Editor 中 General 设置
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- BIRT 详细 开发 介绍 说明
限制150内