Pentaho - 报表元素格式化



将报表元素放置到工作区后,可以通过多种方式对其进行格式化。Pentaho Reporting Designer 提供各种功能,可以根据我们的需求格式化报表元素。

文本格式化

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

请查看以下屏幕截图。在这里,我们标记并突出显示了三个对象:

  • 选定的报表元素
  • 格式化工具栏
  • 用于格式化报表元素的样式窗格选项卡

首先,选择工作区中的报表元素。然后,您可以使用格式化工具栏或使用“样式”选项卡中的属性以多种方式格式化该元素。

Text Formatting

添加超链接

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

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

首先,选择工作区中的职位字段。右键单击它,然后从列表中选择“超链接”。请查看以下屏幕截图。

Adding Hyperlinks

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

请查看以下屏幕截图。在这里,我们标记并突出显示了以下五个操作:

  • 提供超链接位置的类型。通常有四种位置类型:

    • **自身** - 链接到同一报表字段。

    • **URL** - 为该引用位置提供一个 URL。

    • **Pentaho 存储库** - 如果您安装了 Pentaho 存储库,则在 localhost 中提供该文件 URL(需要登录)。

    • **手动链接** - 手动创建一个链接或公式,并将其作为超链接提供。

    在此示例中,我们使用了 URL 类型位置。

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

  • 提供目标位置,即 **_TOP、_BLANK** 或 **_PARENT**。我们使用了“_TOP”。如果要在鼠标指针移到超链接文本上方时向用户提供任何信息,请在目标框旁边的工具提示框中键入该信息。

  • 选择加号 (+) 符号以向参数列表添加参数名称和值。

  • 为超链接的 URL 提供参数名称和值。在这里,我们使用“**q**”作为参数名称,使用 **职位字段** 作为参数值。

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

Hyperlink Properties

单击格式化工具栏上的“预览”按钮以查看报表的预览。单击“预览”按钮后,您将看到以下屏幕截图。将鼠标指针放在任何职位值上 - 无论是 HR 还是 Admin - 以查看其相应的 URL。

Hyperlink Properties

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

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

Hyperlink Properties

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

Hyperlink Properties

行条带

Pentaho Report Designer 具有行条带属性,允许您为报表的交替行着色。让我们以之前的示例为例来了解其工作原理。

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

Row Banding

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

Row Banding

单击“预览”按钮以查看报表在使用交替行颜色时的显示方式。它将显示如下面的屏幕截图所示。

Alternate Row Colors
广告