birt使用入门详解

上传人:小** 文档编号:54450038 上传时间:2018-09-13 格式:PPT 页数:60 大小:2.84MB
返回 下载 相关 举报
birt使用入门详解_第1页
第1页 / 共60页
birt使用入门详解_第2页
第2页 / 共60页
birt使用入门详解_第3页
第3页 / 共60页
birt使用入门详解_第4页
第4页 / 共60页
birt使用入门详解_第5页
第5页 / 共60页
点击查看更多>>
资源描述

《birt使用入门详解》由会员分享,可在线阅读,更多相关《birt使用入门详解(60页珍藏版)》请在金锄头文库上搜索。

1、Birt使用入门详解,2018-09-13,目录,安装 一个简单的报表 参数查询 使用脚本 给报表行添加序号 添加自定义分页 使用超链接 Data Cubes 制作汇总表 制作多表头报表 图表,2018-09-13 |,2,安装,2018-09-13 |,3,一个简单的报表,新建项目,选择Business Intelligence and Reporting Tools下的Report Project,2018-09-13 |,4,输入名称,点击Finish,2018-09-13 |,5,在新建的项目中添加一个report文件,2018-09-13 |,6,输入名称,点击Finish,2018

2、-09-13 |,7,为报表添加数据源数据源可以有多种来源,此处选择第一个自带数据库,2018-09-13 |,8,为报表添加数据集,数据源选择刚才所建的数据源,2018-09-13 |,9,输入查询语句。可以通过双击左侧的available items将表名或字段名加入语句,2018-09-13 |,10,点击Finish后会弹出编辑页面,可以添加参数或预览查询结果等,2018-09-13 |,11,Palette标签中有一系列布局用组件,它们和Data Explorer中的数据一样都可以直接拖放到编辑区中使用,2018-09-13 |,12,从Palette中将Table组件拖至编辑区,选

3、择8列1行然后将刚才建立的Data Set中的字段拖进table组件的Detail Row组件中,2018-09-13 |,13,得到如下样式:点击工具栏按钮预览,2018-09-13 |,14,得到了一个最简单的报表,2018-09-13 |,15,参数查询,Birt可以使用一些外部的参数对报表进行查询 首先要对sql语句进行修改:添加了”?”之后,会自动在Parameters页中添加一个新的参数,2018-09-13 |,16,为参数修改名称、类型、默认值接下来添加一个外部参数,2018-09-13 |,17,为参数设置必要的属性,2018-09-13 |,18,回到刚才的查询参数,将其与

4、外部参数对应起来接下来可以预览,2018-09-13 |,19,2018-09-13 |,20,预览时会弹出窗口,输入参数,只有符合要求的条目会显示,2018-09-13 |,21,使用脚本,拖放进编辑区的字段内容使用Data组件。拖放一个Data组件进入编辑区,弹出编辑Data窗口,点击fx进入表达式设置表达式设置下方有可以使用的函数、运算符等,如果绑定了数据集也可以添加数据进入表达式。编辑框中可以使用JavaScript语法,2018-09-13 |,22,2018-09-13 |,23,选中某个元素后点击下方的Scripts标签,可以为元素的事件添加脚本,2018-09-13 |,24,

5、使用脚本给报表行添加序号,添加一个Table,为其增加一些数据; 在Details Row的第一格中,增加一个Data组件; 在Header Row的第一格中,增加一个Label组件为Data作标注;,2018-09-13 |,25,选中Table,点击Script标签,为其onPrepare事件添加一个计数器定义,2018-09-13 |,26,选中Data所在的行,点击Script标签,为其onCreate事件增加计数,2018-09-13 |,27,编辑刚才添加的Data组件,填写名字、种类,在表达式一栏中填上计数器count预览结果,2018-09-13 |,28,2018-09-13

6、 |,29,使用脚本添加自定义分页,Birt的表格设置中有固定分页的功能(Page break),通过脚本,可以为表格传入参数进行自定义分页 在数据行的Script标签中,为onCreate事件添加脚本:,2018-09-13 |,30,Report Parameters中添加脚本中用到的pagecount参数,2018-09-13 |,31,可以在序号的Data表达式中修改脚本,将其改为基于当前页的序号,2018-09-13 |,32,使用超链接,简单地制作一个带有查询的报表,为其添加参数等,2018-09-13 |,33,回到原先的报表,选中数据行中的JOBTITLE项,在下方的Prope

7、rty Editor页中选择Hyperlink标签 点击进行编辑 弹出的框中选择Drill-through项,2018-09-13 |,34,Step 1中选择刚才建立的报表 Report Parameters框中添加目标报表所具有的查询参数,2018-09-13 |,35,参数的Value项可以使用表达式编辑器添加脚本、报表内容,或者简单地使用固定值/字符串。这里使用报表的JOBTITLE字段值,2018-09-13 |,36,Step 2-6按需求设定,预览结果,2018-09-13 |,37,点击“头衔”下的任一链接,会跳转到对应头衔的目标报表,2018-09-13 |,38,使用Dat

8、a Cubes做汇总表,先建立一个可以做汇总的数据集,2018-09-13 |,39,建立一个新的Data Cube,数据集选择刚才建立的数据集,2018-09-13 |,40,在Groups and Summaries项中,按需求将分组拖放至Groups和Summary Fields下,2018-09-13 |,41,对CHECKNUMBER作出修改以计算交易数Function中有求和、计数、最值等多种计算方式,2018-09-13 |,42,为页面添加一个Cross Tab,将Group和Summary拖放至相应格中,2018-09-13 |,43,预览结果,2018-09-13 |,44

9、,使用Data Cubes制作多表头报表,多表头需要有对应的数据表结构。以下是对示例表设计的介绍: 表:head1(第一级表头) 字段:id(INTEGER)(编号)name(VARCHAR)(名称)表:head2(第二级表头) 字段:id(INTEGER)(编号)name(VARCHAR)(名称)parent_id(INTEGER)(上级表头id)表:data(数据) 字段:id(INTEGER)(编号)value(INTEGER)(数据值)head_id (INTEGER)(从属表头id)row_id(INTEGER)(行编号,用于判定是否为同一条记录),2018-09-13 |,45,建

10、好表后,添加一些数据 使用JDBC链接至数据库,2018-09-13 |,46,选择驱动,填写信息;Manage Drivers按钮可以添加驱动,2018-09-13 |,47,将三张表的数据分别建立数据集 建立total数据集,用inner join语句将三张表连接起来,2018-09-13 |,48,建立新Data Cube,选择数据集为total,2018-09-13 |,49,在Available Fields下,使用Other下三个数据集进行分组,使用total集下的value值作为Summary,2018-09-13 |,50,在Link Groups页中,分别为三个组中的字段与t

11、otal集中相应字段建立连接,2018-09-13 |,51,添加Cross Tab,head1、head2组拖放至按列分组区,data组的row_id拖放至按行分组区,Summary拖至Summary区,2018-09-13 |,52,将不必要的id项和value标题在Property Editor下的Visibility页中选择隐藏,2018-09-13 |,53,预览效果,2018-09-13 |,54,使用图表,从Palette区域将Charts组件拖入编辑区,2018-09-13 |,55,选择图表类型和显示选项,2018-09-13 |,56,按需要将分组和值拖入相应的选择框中,2018-09-13 |,57,设置显示效果,名称,格式等,2018-09-13 |,58,在编辑区将图表调整成合适的大小,预览,2018-09-13 |,59,谢谢!,

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业/管理/HR > 经营企划

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