Pentaho - 安装

现在让我们学习如何安装和配置 Pentaho Reporting Designer。

先决条件

Pentaho Reporting 引擎需要 Java 环境。因此,在安装 Pentaho Reporting 之前,请确保您的系统上有 Java。根据您正在使用的平台,使用下表中的命令来验证您的 Java 安装。

OS 命令 输出
Windows

打开命令提示符:

\>java -version

java 版本"1.7.0_60"

Java(TM) SE 运行时环境(内部版本 1.7.0_60b19)

Java HotSpot(TM) 64 位服务器 VM(内部版本 24.60-b09,混合)模式)

Linux

打开终端:

$ java –version

java 版本"1.7.0_60"

OpenJDK 运行时环境(rhel-2.3.10.4.el6_4x86_64)OpenJDK 64 位服务器 VM(版本 60.7-b01,混合模式)

Mac OS

打开终端:

$ java –version

java 版本"1.7.0_60"

Java(TM) SE 运行时环境(版本 1.7.0_60b19)

Java HotSpot(TM) 64 位服务器 VM(版本 24.60-b09,混合模式)

如果您的系统上未安装 Java,请使用以下链接下载并安装:下载并安装 Java

下载 Pentaho Reporting

使用以下链接下载最新版本的 Pentaho Reporting Designer。对于本教程,我们使用版本 3.7.0。

安装 Pentaho Reporting

下载后文件,您将找到一个名为prd-ce-3.7.0-stable的 Pentaho Reporting Designer 的存档文件。应按照下表所述提取该存档。

操作系统 安装说明
Windows
  • 使用解压工具提取下载的文件 prd-ce-3.7.0-stable.zip。

  • 将提取的文件夹 (prd-ce-3.7.0-stable) 复制到 c:\ 目录中。

  • 打开 c:\prd-ce-3.7.0-stable eport-designer目录。

  • 双击 reportdesigner.bat 文件启动 Pentaho Reporting Designer。

Linux
  • 使用以下命令提取下载的文件 prd-ce-3.7.0-stable.tar.gz

$ tar –zxvf prd-ce-3.7.0-stable.tar.gz
  • 使用以下命令将提取的文件夹 (prd-ce-3.7.0-stable) 复制到"/usr/local/"目录中。

# mv prd-ce-3.7.0-stable /usr/local/
  • 打开"/usr/local/prd-ce-3.7.0-stable/report-designer"目录并使用以下命令启动 Pentaho Reporting Designer命令。

$ cd /usr/local/prd-ce-3.7.0-stable/report-designer
$ report-designer.sh
Mac
  • 提取下载的文件 prd-ce-370-stable.tar.gz。
  • 您将在 Finder 中找到该文件夹​​。
  • 将 Pentaho Report Designer 从 Finer 复制并粘贴到 /Application 文件夹中。
  • 使用以下命令启动 Pentaho Report Designer。
$ 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/ 中的所有字体文件始终可用于所有导出。