高级功能

作为技术用户,除了常规属性之外,您还可以利用高级功能来配置您的报表,例如:

  • 创建复杂查询以在​Script​活动中处理数据。 了解详情

  • 添加要在服务器或客户端执行的外部脚本。 了解详情

  • 使用​跳转​活动调用报告。 了解详情

  • 向报表添加URL参数,使其更易于访问。 了解详情

  • 添加要在报表上下文中使用的变量。 了解详情

使用脚本

引用外部脚本

您可以引用将在调用报告页时在客户端和/或服务器端执行的JavaScript代码。

操作步骤:

  1. 编辑报表属性,然后单击​Scripts

  2. 单击​Add​并选择要引用的脚本。

  3. 然后选择执行模式。

    如果添加了多个脚本,请使用工具栏的箭头定义其执行顺序。

要在客户端上正常执行,引用的脚本必须用JavaScript编写,并且需要与通用浏览器兼容。 如需详细信息,请参阅此部分

添加脚本活动

设计报表时,使用​Script​活动处理数据并轻松创建不启用SQL语言的复杂查询。 您可以直接在脚本窗口中输入查询。

Texts​选项卡允许您定义文本字符串。 然后,可以使用以下语法使用它们:$(标识符)。 有关使用文本的详细信息,请参阅添加页眉和页脚

注意

我们不建议使用JavaScript代码创建聚合。

要创建报表的历史记录,请在JavaScript查询中添加以下行,以保存存档的数据:

if( ctx.@_historyId.toString().length == 0 )

否则,将仅显示当前数据。

添加URL参数

通过报表属性的​Parameters​选项卡,可以为报表定义其他设置:这些设置将在调用期间传递到URL。

注意

出于安全原因,必须非常小心地使用这些参数。

要创建新设置,请执行以下操作:

  1. 单击​Add​按钮并输入设置的名称。

  2. 如有必要,请指定设置是否为必需设置。

  3. 选择要创建的设置类型:Filter​或​Variable

    使用​Filter entities​选项,可以将数据库的字段用作参数。

    数据直接在实体级别恢复:ctx/收件人/@account

    使用​Variable​选项可以创建或选择一个变量,该变量将作为URL的参数进行传递,并可在过滤器中使用。

Response HTTP headers​允许您在使用iframe的HTML页面中包含报表页面时防止点击劫持。 要避免点击劫持,您可以选择​X-Frame-options header​行为:

  • None:报告没有 X-Frame-options header
  • Same as origin:默认情况下,为新报表和重新发布的报表设置。主机名与报表的URL相同。
  • Deny:无法使用iframe将报告包含在HTML页中。

添加变量

Variables​选项卡包含在报表中配置的变量列表。 这些变量在报表的上下文中显示,并可用于计算。

单击​Add​按钮以创建新变量。

要视图变量的定义,请选择该变量,然后单击​Detail…​按钮。

用例:在报表中使用变量和参数

在以下视频示例中,您将学习如何添加“_type”参数,以根据此属性的值创建报表的不同视图。

在视频中发现此功能

正在调用另一个报告

Jump​活动类似于没有箭头的过渡:它允许您从一个活动转到另一个报表或访问另一个报表。

On this page

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now