BIRT报表技术培训.ppt

上传人:sh****n 文档编号:7397550 上传时间:2020-03-21 格式:PPT 页数:37 大小:1.37MB
返回 下载 相关 举报
BIRT报表技术培训.ppt_第1页
第1页 / 共37页
BIRT报表技术培训.ppt_第2页
第2页 / 共37页
BIRT报表技术培训.ppt_第3页
第3页 / 共37页
点击查看更多>>
资源描述
Birt开发技术培训 BIRT培训 BIRT背景介绍 简介BIRT是一个Eclipse based开放源代码报表系统 它主要是用在基于Java与J2EE的Web应用程序上 BIRT主要由两部分组成 一个是基于Eclipse的报表设计和一个可以加到你应用服务的运行期组件 BIRT同时也提供一个图形报表制作引擎 BIRT拥有和Dreamweaver一般的操作界面 可以像画table一样画报表 也可以生成图片 导出Excel html分页 样式比script设置简单 另外BIRT还有OLAP导航功能 BIRT背景介绍 基本概念数据源 数据的来源 或提供者 如xml数据源 jdbc数据源 script数据源等数据集 数据集合 它必须与数据源关联 可以理解为查询的结果报表以及报表项 报表可视为是针对一组数据集的表现形式 而报表项这是这个表现形式的某个具体的单元 它们之间的关系 与窗体和控件的关系非常类似 报表 数据集 数据源三者间的关系 数据源 数据集 报表 报表参数 查询参数的表现形式 使用它可以构建更灵活的报表模板和库 主要用于复用报表设计 提高报表开发的效率 BIRT报表应用 BIRT报表设计器的安装与配置配置环境项目搭建使用BIRT报表设计器设计报表设计一个简单报表给报表添加统计图表给报表添加统计图表使用Xml文件建立xml数据源使用JAVA对象建立脚本数据源 BIRT报表设计器的安装与配置 配置环境IDE birt report designer all in one 2 2 2 建议初学者下载 下载后是一个ECLIPSE BIRT已经装好了 方便 Runtime birt runtime 2 2 2jdk1 4orlater BIRT报表设计器的安装与配置 项目搭建直接使用birt runtime 2 2 2中的WebViewerExample 将其发布到C jakarta tomcat 5 0 28 webapps目录下 并将其更改名称为birtApp 将已完成的报表 比如test rptdesign放到birtApp的根目录下 即可通过http localhost 8080 birt frameset report test rptdesign直接在WTP集成的BIRT插件下的新建webproject 使用BIRT报表设计器设计报表 设计一个简单报表创建一个项目选择 文件 新建 项目 出现一新项目对话框 打开 业务智能和报表工具 BusinessIntelligenceandReportingTools 组 并选择 webproject 设计一个简单报表 创建一个报表选择文件 新建 报表 新建报表 newreport 对话框出现 在TreeView中选择我们之前创建的项目 MyfirstBirt rptdesign 下一步选择空白报表 最后完成报表向导 设计一个简单报表 建立数据源打开数据资源管理器 选择数据源节点 用鼠标右键单击打开弹出菜单 选择新建数据源 新建数据源对话出现 数据源类型的创建 选择ClassicModelsInc 示例数据库 在数据源名称输入框 输入 example 点击下一步 点击完成 设计一个简单报表 创建数据集选择新建数据集 新建数据集对话将出现 在数据集名称 输入框 输入 examples 确保数据源下拉框显示的是我们之前创建的example数据源 确保数据集类型下拉框选中的是 SQL查询语句 点击下一步 进入 查询 对话框 选择某个表 输入查询语句 即可预览结果 设计一个简单报表 建立表选项把鼠标移到palette 即可弹出一浮动框 选中 表 项 用鼠标拖动 表 项 移到编辑区 即可弹出 插入表 对话框 修改对应属性 拖动左边数据集 examples 下的列到表的相应明细数据行 拖完后点击 预览 在编辑区就可以看到报表数据 简单报表完成 给报表添加统计图表 添加新数据集chart 用于统计图表 给报表添加统计图表 从 Palette 面板拖入 图表 项到报表中 此时会弹出 新建图表 窗口 选择图表类型 给报表添加统计图表 在 选择数据 页 使用数据集chart 同时选中username列 将其拖入 类别 x 系列 对于统计列 同样将其拖入 类别y系列 这里还可以做数据筛选等操作 给报表添加统计图表 创在 图表格式 页 分别为x和y系列 填写相应的显示名称 还可以做一些显示细节的调整 给报表添加统计图表 预览 使用Xml文件建立数据源 新建报表 新建数据源 选择Xml数据源 点击 下一步 选择xml文件 点击 完成 Eg xml文件iskytekiskytek iskytekiskytek 使用Xml文件建立数据源 新建数据集 新建dataSet 点击两次 下一步 把 user 拖到右边XpathExpression的值为 root user 使用Xml文件建立数据源 点击 下一步 弹出Columnmapping对话框 把name email拖到右边 点击 完成 使用Xml文件建立数据源 设计报表打开Palette 在刚才新建的报表reportXML rptdesign上拖放一个Lable双击lable标签 在文本框输入 客户关系表 把DataSet拖进来 修改样式以及属性 使用Xml文件建立数据源 高级特性 实现动态绑定数据点击当前报表的数据源 然后点击该报表的script标签 在beforeOpen方法中加入 importPackage Packages java io importPackage Packages org eclipse birt report engine api 这里可以调用业务逻辑返回xml文件字符串eg xml service getXMLStringByParameter bContent xml getBytes utf 8 bais newByteArrayInputStream bContent reportContext getAppContext put org eclipse birt report data oda xml inputStream bais reportContext getAppContext put org eclipse birt report data oda xml closeInputStream newBoolean true 使用Java对象建立Script数据源 数据源FactorypublicclassDataFactory 定制数据集合 这里也可以从数据库获取 publicstaticListgetData Employeeemp1 newEmployee emp1 setName 张三 emp1 setSex 男 emp1 setAddress 西安 Employeeemp2 newEmployee emp2 setName 李四 emp2 setSex 男 emp2 setAddress 北京 Listlist newArrayList list add emp1 list add emp2 returnlist 使用Java对象建立Script数据源 新建报表 新建数据源 选择Script数据源 点击 完成 新建DataSet 输入名称 employee 点击 下一步 定制输出列 使用Java对象建立Script数据源 选择数据集employee 在报表设计视图点击Script选项卡进入脚本编辑界面 在Script下拉框选择open方法 填入以下代码 importPackage P wu ejb3 client emps DataFactory getData iterator emps iterator 使用Java对象建立Script数据源 在Script下拉框选择fetch方法 填入以下代码 if iterator hasNext false returnfalse varemp iterator next row 1 emp getId row 2 emp getName row 3 emp getSex row 4 emp getAddress returntrue 在Script下拉框选择close方法 填入以下代码 emps null iterator null emp null 使用Java对象建立Script数据源 把数据集employee拖入设计视图中 报表就算设计完了 用Birt制作交叉报表 交叉表概念顾名思义 就是行和列交叉 用于行上的数据 作为列指标来实现 也可以理解用十字列表或者矩阵表格来呈现 使数据更加直接可视话 用Birt制作交叉报表 交叉表准备交叉表示例Eg 制作交叉表之间 我们先在数据库建一张表Createtablebike namevarchar 20 countryvarchar 20 pricefloat 用Birt制作交叉报表 为了测试方便 我们往bike表加入一些数据 这些数据不一定真实 只是为了举个例子让大家明白如何制作交叉报表 用Birt制作交叉报表 交叉表制作新建报表工程新建报表新建数据源新建数据集在数据集的查询里面输入 select frombike新建DataCube 用Birt制作交叉报表 DataCubes建好之后 编辑组 将name和country列拖入Groups 将price拖入Summaryfields 用Birt制作交叉报表 效果如下图所示 用Birt制作交叉报表 点击 Layout 将CrossTab拖入Layout编辑器 用Birt制作交叉报表 将DataCube的Groups和SummaryFields展开 如图将name country price分别拖入对应的域 用Birt制作交叉报表 效果如下图所示 用Birt制作交叉报表 点击 Preview 至此 一个简单的交叉图就制作出来了 BIRT培训结束 谢谢 交流方式
展开阅读全文
相关资源
相关搜索

当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!