Pentaho 简明教程

Pentaho - Formatting Report Elements

将报告元素放在工作空间中后,可以使用不同的方式对其进行格式化。Pentaho Reporting Designer 提供了各种功能来根据我们的要求对报告元素进行格式化。

Text Formatting

所有基于文本的元素,例如文本、数字、日期和标签,都可以使用出现在报表画布正上方的格式化工具栏轻松格式化。

来看一看下面的截图。在这里,我们已标记并突出显示了三个对象:

  1. Selected Report Element

  2. Formatting toolbar

  3. 用于格式化报表元素的样式窗格选项卡

首先,在工作空间上选择报表元素。此后,可以使用格式化工具栏或样式选项卡窗格中的属性以多种方式对该元素进行格式化。

text formatting

Pentaho Report Designer 允许您向报表数据添加超链接。在这里,我们将举一个通用示例来说明如何在报表中添加超链接。

假设我们已在 employee 表中添加了一个查询以获取字段的 ID、名称和职责,我们还向报表工作空间添加了这些字段。在这里,我们的要求是使用超链接将职责字段的各个值作为参数值传递给 www.google.co.in

首先,在工作空间中选择职责字段。右键单击它,并从列表中选择超链接。来看一看下面的截图。

add hyperlink

单击超链接选项后,您将找到一个对话框,您必须在其中提供详细信息,例如超链接位置、URL、目标、参数名称和值。

请查看以下屏幕截图。这里,我们已标记并突出显示以下 5 个活动:

  1. 说明超链接位置的类型。通常有四种类型的位置 Self − 链接到同一报表字段。 URL − 为该参考位置提供 URL。 Pentaho Repository − 如果安装 Pentaho Repository,请在 localhost 中提供该文件 URL(需要登录)。 Manual Link − 手动创建链接或公式,并将其作为超链接提供。对于此示例,我们使用 URL 类型位置。

  2. 提供网站或文件的 URL。对于此选项,我们使用 https://www.google.co.in.

  3. 提供目标位置,即为 _TOP, _BLANK_PARENT 。我们使用了“_TOP”。如果想要在鼠标指针移动到超链接文本上方时向用户提供任何信息,请在提示框中输入信息,该框位于目标框的正下方。

  4. 选择加号 (+) 符号在参数列表中添加参数名称和值。

  5. 向 URL 中的超链接提供参数名称和值。此处,我们使用“ q ”作为参数名称和 Designation field 作为参数值。

最后,单击确定以确认超链接属性。

add hyperlink 1

单击格式化工具栏中的预览按钮以预览报表。单击预览按钮后,您将找到以下屏幕截图。将鼠标指针放在任何职位值(HR 或 Admin)上,以查看其特定 URL。

add hyperlink 2

在此 Pentaho 报表设计器预览中,超链接用于将用户重定向到另一个 URL。为此,您必须通过单击主工具栏上的运行按钮(在以下屏幕截图中标记为“1”)在此 HTML 上运行此报表,并选择其上的 HTML 选项。

请查看以下屏幕截图。有不同的用于运行报表的选项,但我们选择以 HTML 格式显示报表。

add hyperlink 3

选择 HTML 选项后,您将在单独的 HTML 页面中找到报表数据,如下面的屏幕截图所示。单击任何职称值以了解超链接如何在 Pentaho Reporting 中工作。

add hyperlink 4

Row Banding

Pentaho 报表设计器有一个行条带属性,允许您为报表的交替行着色。让我们看一个之前的示例以了解其工作方式。

将元素添加到工作空间后,单击报表工作空间 → 转到格式菜单 → 选择行条带。请查看以下屏幕截图。

row banding

选择行条带选项后,您会找到一个对话框。在此,您可以从下拉列表中选择一种颜色。我们选择了红色和绿色作为交替颜色。现在,单击确定按钮进行确认。请查看以下屏幕截图。

row banding 1

单击预览按钮查看报表如何交替显示行颜色。它将如下面的屏幕截图所示出现。

alternate row colors