📅  最后修改于: 2020-11-30 05:34:42             🧑  作者: Mango
现在让我们学习如何安装和配置Pentaho Reporting Designer。
Pentaho Reporting引擎需要Java环境。因此,在安装Pentaho Reporting之前,请确保您的系统上装有Java。根据您正在使用的平台,使用下表中的命令来验证Java安装。
OS | Command | Output |
---|---|---|
Windows |
Open command prompt: \>java -version |
java version “1.7.0_60” Java(TM) SE Runtime Environment (build 1.7.0_60b19) Java HotSpot(TM) 64-Bit Server VM (build 24.60-b09, mixed mode) |
Linux |
Open terminal: $ java –version |
java version “1.7.0_60” OpenJDK Runtime Environment (rhel-2.3.10.4.el6_4x86_64) OpenJDK 64-Bit Server VM (build 60.7-b01, mixed mode) |
Mac OS |
Open terminal: $ java –version |
java version “1.7.0_60” Java(TM) SE Runtime Environment (build 1.7.0_60b19) Java HotSpot(TM) 64-Bit Server VM (build 24.60-b09, mixed mode) |
如果您的系统上未安装Java,请使用下面的链接Download and Install Java下载并安装Java 。
使用以下链接下载最新版本的Pentaho Reporting Designer。对于本教程,我们使用版本3.7.0。
OS | URL link for download Pentaho Report Designer |
---|---|
Windows | Pentaho Report Designer 3.7 for Windows |
Linux | Pentaho Report Designer 3.7 for Linux |
Mac OS | Pentaho Report Designer 3.7 for Mac OS |
下载文件后,您将找到名为prd-ce-3.7.0-stable的Pentaho Reporting Designer的存档文件。应该按下表中的说明提取该存档。
OS | Installation Instructions |
---|---|
Windows |
|
Linux |
$ tar –zxvf prd-ce-3.7.0-stable.tar.gz
# mv prd-ce-3.7.0-stable /usr/local/
$ cd /usr/local/prd-ce-3.7.0-stable/report-designer $ report-designer.sh |
Mac |
$ report-designer.sh |
Pentaho Reporting Designer需要数据库连接才能生成关系报告,因此您需要具有JDBC驱动程序才能与数据库进行通信。默认情况下,Pentaho提供了一些不同供应商的JDBC驱动程序来支持不同的数据库,例如MySQL,H2,HypersonicSQL,Hive等。
所有默认数据库驱动程序在Pentaho Reporting Designer的/ lib /目录中均可用。如果要使用任何其他数据库,请下载相应的JDBC驱动程序并将其复制到Pentaho Reporting Designer的/ lib /目录中。否则,您可以通过JDK附带的JDBC-ODBC桥驱动程序使用ODBC驱动程序,并且该桥驱动程序(JDBC-ODBC)适用于所有数据库服务器。
在本教程中,我们使用的是MySQL数据库服务器,并且其相应的驱动程序已经与Pentaho lib(Pentaho Reporting Designer的/ lib /目录)一起下载了。
Pentaho Reporting使用不同的字体在报告中显示文本。生成PDF文件时,Pentaho Reporting Engine需要访问物理字体文件。报告引擎搜索与系统有关的字体路径,以找到所有可用的字体。除了这些字体外,Java运行时环境还可能提供其他字体,具体取决于Java和操作系统版本。
如果您打算使用嵌入式字体创建PDF文档,请确保仅使用报表引擎可物理访问的字体。
无论使用哪种操作系统,位于JRE / lib / fonts /中的所有字体文件始终可用于所有导出。