http://blog.csdn.net/birtbird/article/details/8935520

分类: BIRT 2013-05-16 15:37 808人阅读 评论(12) 收藏 举报

书籍正有清华大学出版社编辑出版发行中,敬请期待,目录如下:

第一章 BIRT简介 5

1.1 BIRT初识 5

1.2 BIRT安装 8

1.2.1 BIRT设计器的安装 8

1.2.2 BIRT运行时环境的安装 9

第二章 BIRT设计器概述及本地化支持 12

2.1 BIRT设计器概述 12

2.1.1 基本概念 12

2.1.2 基本视图 13

2.2 BIRT本地化之汉化 26

2.2.1 BIRT设计器的汉化 26

2.2.2 BIRT Runtime的汉化 27

2.3 BIRT Runtime配置详解 30

2.3.1 web.xml 30

2.3.2 Servlet模式说明 34

2.3.3 viewer.properties参数设置 36

2.3.4 URL参数 37

2.3.5其它参数设置 41

2.4一个简单的BIRT的报表案例 41

2.4.1 创建报表工程 41

2.4.2 创建报表 43

2.4.3 数据源配置 46

2.4.4 创建数据集 49

2.4.5 对报表进行布局 51

2.4.6 格式化与预览 54

第三章 数据源的配置 57

3.1 JDBC数据源 58

3.2在BIRT中使用存储过程 64

3.3 XML数据源 70

3.3.1 新建XML文件 70

3.3.2 新建XML数据源 71

3.3.3 新建XML数据集 71

3.3.4 预览效果 73

3.4脚本化数据源 73

3.5 WebServices数据源 82

3.6 平面文件数据源 89

3.6.1. 概述 89

3.6.2. 使用平面文件数据源的优点和缺点 89

3.6.3. 平面文件的定义规则 90

3.6.4. 使用BIRT创建平面文件数据源 92

3.6.5. 编辑平面文件数据源 93

3.6.6. 平面文件数据集 95

3.7 Excel数据源 105

3.8 profile数据源 107

3.9在BIRT中访问Hibernate POJO 110

3.9.1 概述 110

3.9.2 问题描述 110

3.9.3.Hibernate相关准备 110

3.9.4 制作BIRT报表 114

3.10 数据源的属性绑定 118

第四章 数据集和参数的建立 120

4.1 数据集的设置 120

4.1.1 SQL选择查询数据集 120

4.1.2 多维数据集 127

4.1.3 联接数据集 131

4.2 参数的设置 133

4.2.1 普通文本和下拉框 133

4.2.2 级联参数和组合下拉框 142

第五章 文本类报表 147

5.1 基本的文本报表 147

5.2 交互式文本报表 153

5.2 报表主页和分页 167

第六章 普通网格报表 171

6.1 属性,布局 171

6.2 数据项的过滤 182

6.3 数据项的排序 185

6.4 数据项的突出显示和可视性 190

6.5 钻取,书签和目录 193

6.6 数据项上的鼠标事件 199

6.7 外部脚本的使用,样式,模板,库,与资源 211

第七章 分组报表 216

7.1 分组的建立,插入,删除 216

7.2 分组的排序与过滤 219

7.3 分组的间隔,聚合,可视性,映射,突出显示,书签 221

第八章 交叉报表 232

8.1 创建交叉报表和统计 232

8.2 多维交叉报表和维度过滤 236

8.3 表头的设计 241

第九章 嵌套报表以及参数的传递 245

9.1 表内的嵌套 245

9.2 表外的嵌套 247

9.3 参数的传递 248

第十章 图表 250

10.1 图表的选择数据 250

10.2 图表的格式 259

10.3 图表的交互 265

10.4 图表的动态设置与异步刷新 277

第十一章 数据绑定与脚本,事件机制详解 302

11.1 事件机制详解 302

11.2 Javascript事件处理程序 322

11.2.1 普通报表的Javasript事件处理程序详解 322

11.2.2 图表的Javasript事件处理程序详解 339

11.3 Java事件处理程序 380

11.3.1 普通报表Java事件处理程序详解 380

11.3.2 图表Java事件处理程序详解 395

11.4 表达式生成器 409

11.4.1 表达式生成器详解 409

11.4.2 常用的Birt Javasript函数 411

第十二章 报表的部署,导出与打印 437

12.1 报表的工作模式与部署 437

12.1.1 五种工作模式 437

12.1.2 第一种工作模式URL 437

12.1.3 第二种工作模式jsp tag 439

12.1.4 第三种工作模式JAVA运行导出 443

12.1.5 第四种工作模式-自定义birt web viewer 447

12.1.6 第五种工作模式-产生并运行报表 452

12.2 BIRT报表的打印和导出 456

12.2.1 报表的打印相关配置 456

12.2.2 报表的定制导出 461

第十三章 报表引擎API及报表API 465

13.1 报表引擎详解,API结构 465

13.1.1 报表的三大类引擎 465

13.1.2 报表引擎 466

13.1.3 报表设计引擎 470

13.1.4 图表引擎 471

13.1.5 报表引擎API 473

13.1.6 报表设计引擎API 522

13.1.7 图表引擎API 571

13.2 自定义BIRT  WebViewer(报表展示器) 583

第十四章 高级特性-报表的扩展 603

14.1 扩展BIRT报表聚合条件 603

14.1.1 创建新聚合插件 603

14.1.2 设置扩展点 604

14.1.3 创建必要的聚合类 605

14.1.4 创建单独的聚合描述类 610

14.1.5 测试插件 613

14.2 扩展BIRT报表数据源ODA 615

14.2.1 自定义 ODA 数据驱动 617

14.2.2 实现一个运行时的 ODA 数据源 630

14.2.3 ODA 数据驱动及数据源的使用 631

14.3 扩展BIRT数据项及数据展示 639

14.3.1 报表数据项设计的扩展 641

14.3.2 报表数据项展示的扩展 647

14.3.3 报表数据项实时配置扩展 652

14.3.4 报表设计双击对话框扩展 663

14.3.5 报表右键菜单扩展 667

14.3.6 报表属性标签页扩展 669

14.3.7 报表表达式生成器扩展 681

第十五章 高级特性-开放源码:BIRT报表CVS构建 691

15.1 使用CVS构建BIRT报表设计器和引擎 691

15.2 BIRT报表服务器部署及集群支持 699

第十六章 BIRT疑难杂惑清理 705

16.1 BIRT报表出现的基本问题 705

16.1.1  问题一:OutOfMemoryError错误 705

16.1.2  问题二:session失效错误 705

16.1.3  问题三:外部Javascript或者Jar包无法找到错误 707

16.1.4  问题四:怎么自定义打印 707

16.1.5  问题五:连续时间段空记录的显示 708

16.2 关于BIRT分组报表打印或者导出EXCEL出现空白行的解决方案 708

16.3 复杂的中国式报表统计 711

欢迎开发者继续在此关注和研究BIRT报表。

精通BIRT:Eclipse商务智能报表工具开发实践指南的更多相关文章

  1. BIRT-商务智能报表工具开发案例指南

    BIRT 报表 脚本 开发 数据库 http://www.iteye.com/topic/1128694 打算近期出版一本全面介绍BIRT使用的书籍,能够帮助大家全面了解BIRT的方方面面,用丰富的案 ...

  2. OpenGL ES应用开发实践指南:iOS卷

    <OpenGL ES应用开发实践指南:iOS卷> 基本信息 原书名:Learning OpenGL ES for iOS:A Hands-On Guide to Modern 3D Gra ...

  3. lua游戏开发实践指南学习笔记1

    本文是依据lua游戏开发实践指南做的一些学习笔记,仅用于继续自己学习的一些知识. Lua基础 1.  语言定义: 在lua语言中,标识符有非常大的灵活性(变量和函数名),只是用户不呢个以数字作为起始符 ...

  4. 2 JavaScript应用开发实践指南

    JavaScript 语言在浏览器中的运用 HTTP请求,加载HTML后根据内容加载CSS等,大部分浏览器默认2个下载链接. HTML元素要尽可能简洁,不需要将Table元素变成多个div, css代 ...

  5. 【SpringCloud技术专题】「Gateway网关系列」(3)微服务网关服务的Gateway全流程开发实践指南(2.2.X)

    开发指南须知 本次实践主要在版本:2.2.0.BUILD-SNAPSHOT上进行构建,这个项目提供了构建在Spring生态系统之上API网关. Spring Cloud Gateway的介绍 Spri ...

  6. 一 JavaScript应用开发实践指南

    渐进增强模型 总述: 结构层(Structure),表现层(presentation)与行为层(behavior). HTML,CSS,JavaScript. 只有HTML 的情况下也可以显示内容,C ...

  7. 《Lua游戏开发实践指南》读后感

    书籍地址:http://book.douban.com/subject/20392269/ 一句话点评该书:想用Lua作游戏脚本开发的同学值得一读! (一)本书特点 市面专门讲Lua的中文书籍非常少, ...

  8. 1. 初次尝试Core Data 应用程序(Core Data 应用开发实践指南)

    本书以实践的方式讲解 Core Data,不会过早讲一些难懂的话题.从入门知识入手,演示如何为范例程序添加Core Data 支持,后续章节再依次讨论更复杂的话题. 1.1. Core Data 是什 ...

  9. 译者序(Core Data 应用开发实践指南)

    Core Data 是数据管理框架. 该书用Grocery Dude 购物管理程序来贯穿整个学习过程. 本书共分三个部分: 前7章为基础篇.从基础知识.迁移方式及扩展方式来讲解托管对象模型.怎么用图形 ...

随机推荐

  1. QT打开文件路径中含有中文和空格问题

    使用qt-mingw版做的软件,发给客户以后说工作不正常,配置文件无法打开,或者加载数据文件不正常.远程查看以后,发现客户经常将程序放置在中文带空格的路径下,导致文件打开不正常.所以最近想在程序上解决 ...

  2. android课程第一节(TextView控件使用)

    TextView控件使用 一.TextView基本使用(创建方式) 1.在程序中创建TextView对象 如下代码: @Override protected void onCreate(Bundle ...

  3. vue.js学习之 跨域请求代理与axios传参

    vue.js学习之 跨域请求代理与axios传参 一:跨域请求代理 1:打开config/index.js module.exports{ dev: { } } 在这里面找到proxyTable{}, ...

  4. logstash+elasticsearch 错误摘记

    [2017-09-17T06:00:22,511][WARN ][o.e.b.ElasticsearchUncaughtExceptionHandler] [] uncaught exception ...

  5. 初学c#(又要打代码了好难)

    因为我原来从没有学过C#,所以要重新看一个语言的基本语法,仔细阅读了老师的作业要求,发现第一个10分的作业如果要用c语言写我是可以完成的,于是定个小目标就是在周日前完成作业的第一步.今天我在菜鸟教程的 ...

  6. Alpha 冲刺报告(3/10)

    Alpha 冲刺报告 队名:洛基小队 峻雄(组长) 已完成:开始编写角色的移动脚本 明日计划:继续学习并进行脚本编写 剩余任务:物品背包交互代码 困难:如何把各个模块的脚本整合起来 --------- ...

  7. Java之I/O流(第1部分)

    Java 中的I/O流: 1. 输入/输出流原理: 如下图所示:在 java 程序中,对于数据的输入/输出操作以“流”(Stream)的方式进行:J2SDK 提供了各种各样的“流”类,用来获取不同种类 ...

  8. iOS- UIPickerView餐厅点餐系统

    在餐厅里的点餐系统的核心控件就是UIPickerView 今天晚上在整理以前的项目笔记时,特意把UIPickerView单独拿出来,做了一个简陋的点餐道具. 因为没有素材图片,所有大家将就看看吧 0. ...

  9. SpringMVC的工作流程-005

    1.用户发送请求至前端控制器DispatcherServlet           2.DispatcherServlet收到请求调用HandlerMapping处理器映射器.          3. ...

  10. POJ 2785 4 Values whose Sum is 0(折半枚举)

    给出四个长度为n的数列a,b,c,d,求从这四个数列中每个选取一个元素后的和为0的方法数.n<=4000,abs(val)<=2^28. 考虑直接暴力,复杂度O(n^4).显然超时. # ...