使用 Qlik Sense 第三方扩展创建报表

Qlik NPrinting June 2017 起,您可在 Qlik NPrinting 报表内使用 Qlik Sense 第三方扩展作为图像、表格和层级。

可视化扩展 (仅提供英文版本)

要求

Qlik Sense June 2017 版本起,已添加至工作表的所有对象都可用作图像。Qlik NPrinting 不会在原生可视化和扩展之间进行区分。但是要让第三方扩展正确显示,扩展的 JavaScript 实施需要满足特定要求。具体而言,扩展必须实施“finished rendering(完成呈现)”通知。

在以下情况下可将第三方扩展用作表格:

  • 对象仅包含一个超立方体。
  • 超立方体为直线式或堆叠式。

在以下情况下可将第三方扩展用作层级:

  • 对象的属性仅包含一个超立方体。
  • 超立方体为直线式或堆叠式。
  • 超立方体具有至少一个维度。
  • 超立方体不含计算或分组的维度。

Qlik NPrinting 不支持导出或打印使用以下项目的可视化扩展:

  • 外部资源
  • 外部以及无文档记录的 JavaScript 模块或 API

设置“finished rendering(完成呈现)”通知

要将您的第三方扩展作为图像导出,您必须使用绘制方法来告知 Qlik NPrinting 扩展已完成呈现。否则,您将得到空白或部分呈现的图像。

// ..., paint : function() { return qlik.Promise.resolve(); } // ...

 

启用您可视化扩展的导出 (仅提供英文版本)