希望对一些人有帮助
1 概述 5
1.1 Pentaho 5
1.2 Pentaho Reporting 5
1.3 示例数据库 5
1.4 一些资源 6
2 设计报表 7
2.1 简单例子 7
2.1.1 设置数据源 7
2.1.2 设置报表内容 8
2.2 报表结构 9
2.3 文件格式 10
2.3.1 文件格式 10
2.3.2 Schema 11
2.4 数据源 12
2.4.1 JDBC 12
2.4.2 Metadata 13
2.4.3 Pentaho Data Integration 14
2.4.4 OLAP 15
2.4.5 OLAP(Advanced) 17
2.4.6 XML 18
2.4.7 Table 19
2.4.8 Advanced 19
2.4.9 Community Data Access 21
2.5 表达式、函数 21
2.6 参数化报表 23
2.7 子报表 24
2.8 分组报表 26
2.9 图表 28
2.10 国际化(i18n) 30
2.10.1 报表设置 30
2.10.2 资源加载 31
2.11 交叉报表 31
2.11.1 Sql查询 32
2.11.2 报表设置 32
2.11.3 MDX数据源 34
3 报表引擎 36
3.1 libraries 36
3.2 报表模型 36
3.2.1 接口 36
3.2.2 类层次 37
3.3 数据层 39
3.3.1 TableModel 39
3.3.2 DataFactory 39
3.3.3 核心的DataFactory实现 40
3.3.4 数据源扩展 41
3.3.5 DataRow接口 42
4 嵌入应用 43
4.1 引擎初始化 43
4.2 加载报表 43
4.3 读取参数定义 43
4.4 注入参数 44
4.5 报表输出 44
4.5.1 html 45
4.5.2 PDF 45
4.5.3 excel 46
4.6 编程方式创建报表 46
4.6.1 创建元素 46
4.6.2 预处理器 48
5 扩展报表 49
5.1 表达式和函数 49
5.1.1 LibFormula 49
5.1.2 报表表达式 49
5.1.3 报表函数 50
5.1.4 报表监听器 50
5.2 实现表达式 50
5.2.1 定义表达式类 50
5.2.2 定义元数据 51
5.2.3 使用及效果 53
5.3 实现函数 55
5.3.1 定义函数类 55
5.3.2 定义函数描述类 56
5.3.3 资源文件 57
5.3.4 注册函数 57
5.3.5 使用及效果 57
5.4 使用脚本语言 59
5.4.1 BSH 60
5.4.2 JavaScript 60
5.5 实现报表元素 61
5.5.1 定义元素类型类 61
5.5.2 定义元素元数据 63
5.5.3 定义模块类 64
5.5.4 定义读写处理器 64
5.5.5 使用及效果 65