跳到主要内容

使用 Qlik 对象

Qlik SenseQlikView 具有许多不同的对象类型:条形图、透视表、KPI、地图等。这些对象在 Qlik NPrinting 报表中的使用方式取决于连接的类型以及对象的类型。

要让 Qlik 对象出现在您的报表中,您需要指向 Qlik Sense 应用程序 QlikView 文档的有效连接。请参阅:创建连接

如何将 Qlik 对象导出至 Qlik NPrinting

Qlik 对象导出至 Qlik NPrinting。它们看上去可能不完全相同,或者行为方式不一样。例如,条形图导出为静态图像。您无法以和条形图相同的方式操作条形图的图像。

这些是 Qlik 对象显示在 Qlik NPrinting 报表中的主要方式。

  • 文本:可以不同方式格式化的简单文本,具体取决于报表类型。Excel 报表的格式化选项将不同于 PixelPerfect 报表。
  • 表格:获取您的 Qlik SenseQlikView 数据并以表格形式呈现它。
  • 图像:获取您的 Qlik SenseQlikView 数据并以图像 (.png) 呈现它。
  • 层级:按维度细分您的数据。可将层级应用至表格和图像。例如,您可按地区划分最重要的客户。

通过选择应用 Sense 应用主题,可以在配置连接时导入 Qlik Sense 应用程序主题设置,并且该主题将应用于使用该连接创建的 Qlik NPrinting 报表中显示的 Qlik 对象。请参阅:连接至 Qlik Sense 应用程序

图片

QlikView 图表对象使用原生 QlikView 图像功能以图像形式导出。

Qlik Sense 图表对象如下导出为图像:

  1. 在内存浏览器窗口中打开可视化。
  2. 根据报表模板应用图像维度和每英寸点数 (DPI) 设置。
  3. 拍摄呈现的图像的快照。
  4. 图像作为 .png 导出到您生成的报表或预览中。

仅会导出可视化的可见部分。例如,您导出具有滚动条作为图像的 Qlik Sense 表格。您会看到所指定的滚动条和窗口区域,而非整个表格。要查看对象显示在报表中的形式,在 Qlik NPrinting Engine 机器上打开 Qlik Sense 浏览器窗口。接下来应用和报表模板中所用一样的大小和分辨率。

通过更改 Data Displayed 值,您可在 Qlik NPrinting Designer 中调节初始快照中采用的图表数据量。请参阅:更改 Qlik Sense 图表的图像大小

较旧版本的 Qlik NPrinting(June 2018 及更早版本)以不同方式导出 QlikView 图表。您可恢复为该较旧方式。请参阅:更改 QlikView 图表的导出方式

备注: 如果可视化扩展设置为允许,并且您的 Qlik Sense 安装的安全规则允许,您可导出可视化扩展(自定义对象)。

部分支持的 Qlik 对象

一些对象未完全受支持,因为它们过于复杂。

检查对象类型是否受支持的快捷方式是尝试将其添加至 Qlik NPrinting Designer 中的左侧窗格。Qlik NPrinting Designer 将仅添加支持的对象。

例如,您已连接至包含条形图、透视表和的表盘图 QlikView 文档。在 Qlik NPrinting Designer 中,转到左侧窗格,右键单击层级并选择添加层级。窗口将会打开,列出条形图。将不会列出透视表和表盘图,因为不支持它们作为层级。如果您在图像下添加了它们,它们将会出现。

如果受支持的对象未出现在 Qlik NPrinting Designer 中,则可能是因为将其添加在了 Qlik SenseQlikView 中,但是没有在 Qlik NPrinting 中刷新元数据缓存。请参阅:重新加载连接元数据

以下表格概述了当前限制:

QlikView 限制
对象 无法用作 可用作
透视表 层级、文本 图片、表格
容器对象 层级、表格、文本 图片
对象过滤器 层级、文本 图片、表格
表盘图 层级、文本 图片、表格

Qlik NPrinting 表格中不支持 QlikView 表格中的 QlikView 嵌入式图像文件。如果将 QlikView 表格作为 Qlik NPrinting 中的图像添加,则它们将正确呈现。您还能够使用层级来显示这些图像类型。请参阅:带层级的 Excel 报表

Qlik Sense 限制
对象 无法用作 可用作
表盘图 层级、文本 图片、表格
KPI 层级、文本 图片、表格
文本和图像 层级、文本 图片、表格
地图 层级、表格、文本 图片
透视表 层级、其他限制 表格、文本、图像
过滤器窗格 层级、表格、文本 图片
直方图 表格 图片
Sense 扩展 文本 图片、表格、层级
备注: 文本可意味着单个单元格、标题或对象的文本部分。

Qlik Sense 透视表限制

支持图像、文本和表格形式的 Qlik Sense 透视表。但是有些功能和行为不受支持:

  • 部分展开行和列
  • 前景颜色和背景颜色
  • 超链接(将显示为纯文本)
  • 展开或缩小表格大小。在您于 Qlik NPrinting Designer 中打开报表之前,所需的透视表大小必须保存在 Qlik Sense 应用程序中。如果您在 Qlik Sense 中更改表格的大小或布局,则需要在 Qlik NPrinting 中重新加载自己的 Qlik Sense 连接缓存。

分页限制

PowerPoint 报表具有分页节点。以下对象可作为页面添加:

  • 字段(没有计算维度)
  • 垂直表

Qlik Sense 容器中的对象

如果受支持的对象是在 Qlik Sense 容器内,则可如常使用它。例如,如果您将 KPI 置于容器中,则可将其用作图像或表格。事实是它在没有效果的容器中。

不支持的 Qlik 对象

一些对象在 Qlik NPrinting 中不受支持。它们包括:

  • 未认证的 Qlik Sense k扩展
  • 针对字段的始终选择一个
  • 计算条件

  • 计算维度

  • 向下钻取维度

  • 交替状态

  • 仪表板捆绑仪表板捆绑限制如果遇到问题,请验证您使用的是兼容的 Qlik Sense 版本。您的 Qlik NPrinting 版本必须等于或高于您的 Qlik Sense 版本。
  • 可视化捆绑可视化捆绑限制如果遇到问题,请验证您使用的是兼容的 Qlik Sense 版本。您的 Qlik NPrinting 版本必须等于或高于您的 Qlik Sense 版本。
  • 连接至外部服务器的 Qlik Sense 对象,通常为额外的数据源形式(Qlik GeoAnalytics、分析连接)
  • Qlik Sense 图表,启用了图表建议。要加入使用 Qlik NPrinting 报表中的图表建议创建的报表,可禁用图表建议请参阅:使用图表建议创建可视化效果

  • 启用辅助模式的 Qlik Sense 对象不能在 Qlik NPrinting Designer 中的添加标题功能中使用。如果禁用协助模式并刷新连接,则可以添加标题。

  • 在一个或多个列上设置了“显示列”条件的 Qlik Sense 表不能与以下功能一起使用:级别、单列导出和保持源格式。

  • Qlik Sense 动态视图:您可以将 Qlik NPrinting 连接到包含动态视图的 Qlik Sense 应用程序。但是,在动态视图刷新之后,连接将停止工作。

备注:

您可将具有计算维度的 QlikView 对象或空值用作层级。但是您不能在它们内部嵌套其他对象,但不包括来自该工作表对象的字段。Qlik Sense 具有计算维度的可视化无法用作层级。

故障排除

如果您的对象没有正确地出现在您的报表中,则您的连接或您的 Qlik Sense 应用程序或 QlikView 文档可能发生问题。

备注: Qlik Sense 工作表可用作报表模板中的图像。但是,如果您的工作表包含不支持的对象,部分图像将为空白。

See also