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