Birt使用入门详解 教育学习.ppt_第1页
Birt使用入门详解 教育学习.ppt_第2页
Birt使用入门详解 教育学习.ppt_第3页
Birt使用入门详解 教育学习.ppt_第4页
Birt使用入门详解 教育学习.ppt_第5页
已阅读5页,还剩55页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Birt使用入门详解 2020 03 11 目录 安装一个简单的报表参数查询使用脚本给报表行添加序号添加自定义分页使用超链接DataCubes制作汇总表制作多表头报表图表 2020 03 11 2 2 高级材料 安装 2020 03 11 3 3 高级材料 一个简单的报表 新建项目 选择BusinessIntelligenceandReportingTools下的ReportProject 2020 03 11 4 4 高级材料 输入名称 点击Finish 2020 03 11 5 5 高级材料 在新建的项目中添加一个report文件 2020 03 11 6 6 高级材料 输入名称 点击Finish 2020 03 11 7 7 高级材料 为报表添加数据源数据源可以有多种来源 此处选择第一个自带数据库 2020 03 11 8 8 高级材料 为报表添加数据集 数据源选择刚才所建的数据源 2020 03 11 9 9 高级材料 输入查询语句 可以通过双击左侧的availableitems将表名或字段名加入语句 2020 03 11 10 10 高级材料 点击Finish后会弹出编辑页面 可以添加参数或预览查询结果等 2020 03 11 11 11 高级材料 Palette标签中有一系列布局用组件 它们和DataExplorer中的数据一样都可以直接拖放到编辑区中使用 2020 03 11 12 12 高级材料 从Palette中将Table组件拖至编辑区 选择8列1行然后将刚才建立的DataSet中的字段拖进table组件的DetailRow组件中 2020 03 11 13 13 高级材料 得到如下样式 点击工具栏按钮预览 2020 03 11 14 14 高级材料 得到了一个最简单的报表 2020 03 11 15 15 高级材料 参数查询 Birt可以使用一些外部的参数对报表进行查询首先要对sql语句进行修改 添加了 之后 会自动在Parameters页中添加一个新的参数 2020 03 11 16 16 高级材料 为参数修改名称 类型 默认值接下来添加一个外部参数 2020 03 11 17 17 高级材料 为参数设置必要的属性 2020 03 11 18 18 高级材料 回到刚才的查询参数 将其与外部参数对应起来接下来可以预览 2020 03 11 19 19 高级材料 2020 03 11 20 预览时会弹出窗口 输入参数 20 高级材料 只有符合要求的条目会显示 2020 03 11 21 21 高级材料 使用脚本 拖放进编辑区的字段内容使用Data组件 拖放一个Data组件进入编辑区 弹出编辑Data窗口 点击fx进入表达式设置表达式设置下方有可以使用的函数 运算符等 如果绑定了数据集也可以添加数据进入表达式 编辑框中可以使用JavaScript语法 2020 03 11 22 22 高级材料 2020 03 11 23 23 高级材料 选中某个元素后点击下方的Scripts标签 可以为元素的事件添加脚本 2020 03 11 24 24 高级材料 使用脚本给报表行添加序号 添加一个Table 为其增加一些数据 在DetailsRow的第一格中 增加一个Data组件 在HeaderRow的第一格中 增加一个Label组件为Data作标注 2020 03 11 25 25 高级材料 选中Table 点击Script标签 为其onPrepare事件添加一个计数器定义 2020 03 11 26 26 高级材料 选中Data所在的行 点击Script标签 为其onCreate事件增加计数 2020 03 11 27 27 高级材料 编辑刚才添加的Data组件 填写名字 种类 在表达式一栏中填上计数器count预览结果 2020 03 11 28 28 高级材料 2020 03 11 29 29 高级材料 使用脚本添加自定义分页 Birt的表格设置中有固定分页的功能 Pagebreak 通过脚本 可以为表格传入参数进行自定义分页在数据行的Script标签中 为onCreate事件添加脚本 2020 03 11 30 30 高级材料 ReportParameters中添加脚本中用到的pagecount参数 2020 03 11 31 31 高级材料 可以在序号的Data表达式中修改脚本 将其改为基于当前页的序号 2020 03 11 32 32 高级材料 使用超链接 简单地制作一个带有查询的报表 为其添加参数等 2020 03 11 33 33 高级材料 回到原先的报表 选中数据行中的JOBTITLE项 在下方的PropertyEditor页中选择Hyperlink标签点击 进行编辑弹出的框中选择Drill through项 2020 03 11 34 34 高级材料 Step1中选择刚才建立的报表ReportParameters框中添加目标报表所具有的查询参数 2020 03 11 35 35 高级材料 参数的Value项可以使用表达式编辑器添加脚本 报表内容 或者简单地使用固定值 字符串 这里使用报表的JOBTITLE字段值 2020 03 11 36 36 高级材料 Step2 6按需求设定 预览结果 2020 03 11 37 37 高级材料 点击 头衔 下的任一链接 会跳转到对应头衔的目标报表 2020 03 11 38 38 高级材料 使用DataCubes做汇总表 先建立一个可以做汇总的数据集 2020 03 11 39 39 高级材料 建立一个新的DataCube 数据集选择刚才建立的数据集 2020 03 11 40 40 高级材料 在GroupsandSummaries项中 按需求将分组拖放至Groups和SummaryFields下 2020 03 11 41 41 高级材料 对CHECKNUMBER作出修改以计算交易数Function中有求和 计数 最值等多种计算方式 2020 03 11 42 42 高级材料 为页面添加一个CrossTab 将Group和Summary拖放至相应格中 2020 03 11 43 43 高级材料 预览结果 2020 03 11 44 44 高级材料 使用DataCubes制作多表头报表 多表头需要有对应的数据表结构 以下是对示例表设计的介绍 表 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 行编号 用于判定是否为同一条记录 2020 03 11 45 45 高级材料 建好表后 添加一些数据使用JDBC链接至数据库 2020 03 11 46 46 高级材料 选择驱动 填写信息 ManageDrivers按钮可以添加驱动 2020 03 11 47 47 高级材料 将三张表的数据分别建立数据集建立total数据集 用innerjoin语句将三张表连接起来 2020 03 11 48 48 高级材料 建立新DataCube 选择数据集为total 2020 03 11 49 49 高级材料 在AvailableFields下 使用Other下三个数据集进行分组 使用total集下的value值作为Summary 2020 03 11 50 50 高级材料 在LinkGroups页中 分别为三个组中的字段与total集中相应字段建立连接 2020 03 11 51 51 高级材料 添加CrossTab head1 head2组拖放至按列分组区 data组的row id拖放至按行分组区 Summary拖至Summary区 2020 03 11 52 52 高级材料 将不必要的id项和value标题在PropertyEditor下的Visibility页中选择隐藏 2020 03 11 53 53 高级材料 预览效果 2020 03 11 54 54 高级材料 使用图表 从Palette区域将Charts组件拖入编辑区 2

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论