作为技术用户以及 常规属性,您可以利用高级功能来配置报表,例如:
创建复杂查询以在 脚本 活动。 了解详情
添加要在服务器或客户端上执行的外部脚本。 了解详情
调用具有的报表 跳转 活动。 了解详情
向报表添加一个URL参数,使其更易于访问。 了解详情
添加要在报告上下文中使用的变量。 了解详情
您可以引用调用报表页面时将在客户端和/或服务器端执行的JavaScript代码。
操作步骤:
编辑 报表属性 并单击 Scripts.
单击 Add 并选择要引用的脚本。
然后选择执行模式。
如果添加多个脚本,请使用工具栏的箭头来定义其执行顺序。
要在客户端正常执行,引用的脚本必须使用JavaScript编写,并且需要与常用浏览器兼容。 如需详细信息,请参阅此部分。
时间 设计报告,使用 Script 活动来处理数据,并轻松创建无法启用SQL语言的复杂查询。 您可以在脚本窗口中直接输入查询。
此 Texts 制表符可让您定义文本字符串。 然后,可以将其与以下语法一起使用: $(Identifier). 有关使用文本的详细信息,请参阅 添加页眉和页脚.
我们不建议使用JavaScript代码创建聚合。
要创建报表的历史记录,请将以下行添加到JavaScript查询中,以保存存档的数据:
if( ctx.@_historyId.toString().length == 0 )
否则,仅显示当前数据。
此 Parameters 的选项卡 报表属性 允许您定义报表的其他设置:这些设置将在调用期间传递到URL。
出于安全原因,必须谨慎使用这些参数。
要创建新设置,请执行以下操作:
单击 Add 按钮并输入设置的名称。
如有必要,请指定设置是否为强制性的。
选择要创建的设置类型: Filter 或 Variable.
此 Filter entities 选项允许您将数据库的字段用作参数。
数据直接在实体级别恢复: ctx/recipient/@account.
此 Variable 选项允许您创建或选择变量,该变量将作为URL的参数传递,并可用于过滤器中。
此 Response HTTP headers 可让您在使用iframe的HTML页面中包含报表页面时阻止点击劫持攻击。 为避免点击劫持,您可以选择 X-Frame-options header 行为:
此 Variables 选项卡包含报告中配置的变量列表。 这些变量会显示在报表的上下文中,并可用于计算。
单击 Add 按钮以创建新变量。
要查看变量的定义,请选择该变量并单击 Detail… 按钮。
在下面的视频示例中,您将了解如何添加“_type”参数,以根据此属性的值创建不同的报表视图。
A 跳转 活动就像一个没有箭头的过渡:它允许您从一个活动转到另一个活动或访问另一个报表。