BIRT报表工具的使用总结
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
目录
什么是BIRT 为什么选择BIRT
如何使用BIRT
实操环境
/birt
birt-rcp-report-designer .zip 报表制作工具 birt-runtime.war 可以集成在JAVA项目中
客户端的官方例子
运行后,可以显示下面的view
设置-Aggegation聚合计算
设置-排序
if( params["srt"].value == "firstcol" ){row["CUSTOMERNUMBER"];} else if( params["srt"].value == "secondcol"){row["CUSTOMERNAME"];} else if( params["srt"].value == "thirdcol"){row["CONTACTLASTNAME"];}
高级-复用公共库
2.对选中的元素 进行套用自己定 义css
高级-业务类处理数据
高级-通过参数
传参数的场景 目地是通过不同的查询条件,过滤数据源 1.直接数据源就是使用参数变成带条件的查询 2.根据各列排训 3.数据源不变,只要过滤掉一些数据
高级-参数跳转
高级-连接
参数就是全局变量,可以URL替换实现数据更改
交叉表
交叉报表是报表当中常见的类型,属于基本的报表,是行、列方向都有分 组的报表。 行和列的交叉处可以对数据进行多种汇总计算,如:求和、平均值、记数、 最大值、最小值等。
学习关键点: 1. 见帮助里面的例子比较简单 , 只要确认好行、 列的分组项,和要计算的数值 2. 时间维度也非常简单,只要字段是日期型的, 直接拖进去就可以了
目录
什么是BIRT 为什么选择BIRT
如何使用BIRT
BIRT)项目 /birt/downloads 其它类似框架有:JasperReports
目录
什么是BIRT 为什么选择BIRT
如何使用BIRT
初步接触
• 演示1 怎么做一个简单的空白的报表 • 演示2 低成本的制作 数据集和数据源 • 演示3 丰富的统计 图形化 导出功能
练习-简单列子入门
1. 过滤数据源 2. 分组 ,统计, 3. 图形,设置提示
设置-分组-group对数据的分组
1. 先插入分组的字段 2. 再对表格插入列,放入对应cell
常见的报表
传统报表的做法
传统开发报表的方式 通过后台代码进行数据汇集处理,计算,统计 通过图形展示组件进行报表展示
缺点
统计计算的公式写在代码比较复杂,不好维护 图形展示的插件,也需要有一定的代码开发技能
BIRT的优势
1.统一多种数据源 自身数据源,jdbc数据源,js数据源,java数据源.webservice数据源, xml数据源。而一张报表可以有几种数据源。 2.报表制作快速简单 使用库和模板可以快速制作报表。 3.无需复杂编码知识 报表引擎有大量的计算和统计公式
设置-图形-数据
设置-图形-提示
设置格式
设置-版面大小
集成方式
• 单独运行的报表发布中心 直接发布 BIRT的war应用,集中存放报表和展示报表 • 通过WEB.XML将BIRT配置进工程中 可以作为一个基础框架的升级,进行定制
高级使用技巧
• 复用公共库 • 业务处理数据源 通过http请求获取CSV文件格式数据 • 参数的使用 可交互的报表
目录
什么是BIRT 为什么选择BIRT
如何使用BIRT
案例
某项目管理报表
股票分析-某时间段的峰值
逆推数据库设计
报表系统是我们WEB系统中非常重要的一环。 在设计基础表结构时,我们都会先想好报表的形式,再设计表结构。 比 如官网案例的汽车销售系统,就可以从这几个 图型进行数据库的设计。 订单界面 产品线百分比饼图 区域销售百分比图 月销售图 季度销售图