用于创建 Excel 报表的 Qlik NPrinting 功能

以下示例展示了使用 QlikView 对象创建 Excel 报表时的 Qlik NPrinting 功能。还可以使用 Qlik Sense 对象。

  • 将有三个 QlikView 对象会嵌入 Excel 报表;两个为图像形式,一个为表格形式。
  • Quarter 层级和 <Quarter> 标签将在带标题的四分之一层级被添加至循环。
  • 然后将把页面和页变量标签添加至报表,从而 Excel 报表有三个带标题的页面。

新建 Excel 报表

进行以下操作:

  1. Qlik NPrinting 主菜单中选择报表,然后单击创建报表
  2. 为报表输入标题。在此示例中,请输入 Excel 报表功能概览
  3. 类型下拉列表中选择 Excel
  4. 应用程序下拉列表中选择Sales Demo
  5. 单击创建
  6. 单击编辑模板打开模板编辑器

以图像形式添加 QlikView 对象

您可以图像形式导入 QlikView 对象。最终报表将包含每个 QlikView 对象的图像。图像的显示将和原图像一样。例如,如果原始 QlikView 对象具有侧滚动条,您会在报表中看到它。您也可以图像形式导入整个 QlikView 工作表。

以图像形式导入的对象中包含的数据在最终报表中将是不可编辑的。

进行以下操作:

  1. 右键单击图像节点,然后选择添加对象
  2. Select Objects 窗口中选择将以图像形式嵌入您的模板的 QlikView 对象 CH318CH317

  3. 单击确定
  4. 如果需要,可通过单击左侧窗格的 + 展开图像节点。
  5. CH318CH317 节点符记拖入模板,一次一个,并将每一个放入其自身的单元。

    图像也可并排嵌入。

  6. 单击操作组中的预览,以该模板的原生输出格式查看结果。
  7. 关闭模板,然后根据需要编辑模板。

    您可以单击预览图标中的向下箭头来预览特定输出格式。

以表格形式添加 QlikView 对象

以表格形式添加的 QlikView 对象的显示可完全和 QlikView 中一样,或者可以部分或完全修改格式化。数据可供修改。

进行以下操作:

  1. 右键单击左侧窗格中的表格节点。
  2. 选择添加对象
  3. Select Objects窗口中选择 CH319
  4. 单击确定

以表格形式嵌入 QlikView 对象

Qlik NPrinting 将保留原始 QlikView 表格的格式。

进行以下操作:

  1. 如果需要,可通过单击左侧窗格的 + 来展开表格节点。
  2. CH184 节点符记拖放到图像标签下方模板中的空单元。
  3. 单击预览以运行新预览。
  4. 关闭模板,然后根据需要编辑模板。

数据透视表没有组件节点,而垂直表可展开以显示其组件列节点。可单独嵌入这些列节点,或用作不同表格的组件。

添加层级

层级创建表格和图表,它们会循环通过层级字段的值。每个层级字段值的结果依顺序显示。

您可将 QlikView 字段添加至层级节点。您还可添加 QlikView 对象,这些对象循环通过已添加对象的行。

进行以下操作:

  1. 右键单击层级节点,然后选择添加层级
  2. 选择层级列表中选择Quarter

  3. 单击确定
  4. Quarter_Level 节点符记拖入模板,然后将其放入三个垂直连续的空单元。

可嵌套层级以创建更为复杂的结构。

重新放置 Quarter_Level 标签以定义范围

  1. 根据以下规则按顺序移动层级标签:
    • <Quarter_Level> 打开标签必须在包含要在层级中循环的标签的所有行的上方一行。它还必须在包含要在层级中循环的标签的任何列左侧的列或同一列中。
    • </Quarter_Level> 关闭标签必须在包含要在层级中循环的标签的所有行的下方一行。
    • 层级范围中包含的任何空行将呈现在报表中,但不包括含有层级标签的行。将把这些行删除。
    • 您可通过单击层级节点验证层级范围。将会框选并突出显示层级范围。
  2. 如果需要,通过单击 +,可展开左侧窗格中的 Quarter_Level 节点。
  3. Quarter 节点符记拖动至模板并将其放入未被占用的单元。

Quarter标签将显示为和图表和表格中显示的数据相关的季度。使用 Excel 格式化功能根据您的偏好进行格式化。

预览结果

进行以下操作:

  1. 单击预览图标,查看具有Quarter层级的报表。
  2. 关闭 Excel 并继续。

多页面发布:选择页面

您可为 QlikView 字段的每个值创建 Excel 工作表,方法是将其添加至页面节点。在您将字段添加至节点时,将把页面功能应用至活动的工作表。

对于每个工作表,只能应用一个页面。如果您希望为两个字段的每个组合创建工作表,必须通过连接初始字段并将其添加至页面节点来新建 QlikView 字段。在同一报表中,您可将不同的页面添加至不同的工作表。

例如,要为每个年份生成页面,请执行以下操作:

  1. 右键单击页面节点,然后选择添加分页到当前工作表
  2. 选择页面窗口的列表中选择Year页面。
  3. 单击确定
  4. 您可通过单击 Year_Page 节点检查包含在页面中的对象。

    将会框选并突出显示页面范围。

    备注: 请注意,您在树视图中单击的标签必须包含在活动的工作表中。您不能使用树视图来搜索另一个工作表中的特定页面标签。可改为使用 Excel 搜索功能。
  5. 通过单击左侧窗格的 + 展开页面节点。
  6. 通过单击 +,可展开左侧窗格中的Year_Page节点。
  7. Year 节点符记拖放至模板中的空单元。根据您的偏好将它格式化。

    现在将生成您的报表,带有针对每年的页面,并以年份为标题。

预览和保存

进行以下操作:

  1. 单击预览
  2. 单击报表,关闭它,然后根据需要再次编辑模板。
  3. 单击保存并关闭以保存模板并关闭模板编辑器