HTML 报表包含表格

QlikViewQlik Sense 导出的表格显示时可以带也可以不带原始标题。您可隐藏导出的标题,然后创建自己的自定义标题。对于通过将从数据字段生成的列置于一起而构建的表格也是如此。

下面的示例显示如何通过使用 QlikView 对象的表格创建 HTML 报表。

新建 HTML 报表

进行以下操作:

  1. Qlik NPrinting 主菜单中选择报表,然后单击创建报表
  2. 为报表输入标题HTML Report (Sales)
  3. 类型下拉列表中选择 HTML
  4. 应用程序下拉列表选择应用程序。
  5. 保持启用复选框选中。
  6. 单击创建来创建报表。

将表格添加至模板

进行以下操作:

  1. 单击编辑模板打开模板编辑器

  2. 右键单击表格节点,然后选择添加对象
  3. 从对象列表中的列表选择 QlikView 对象 CH184 - 前 10 个产品

  4. 单击确定
  5. 右键单击 CH184 - Top 10 Products节点,然后选择属性
    备注: 如果视图中已显示属性窗口,则在您右键单击节点时不会显示属性选项。
  6. 属性窗口中选中Keep Source FormatsShow Headers复选框。

  7. CH184 - Top 10 Products表格节点标签拖入模板,并将其放入空的表格数据容器:

    <html>
    <body>
    <table>
    <tr>
    <td>
    <h1 style="text-align:center">
    前 10 个产品<br /br>
    (带 QlikView Heading)
    </h1>
    %%CH184%%
    </td>
    <td>
    <h1 style="text-align:center">
    前 10 个产品<br /br>
    (隐藏 QlikView 标题)
    </h1>
    </td>
    </tr>
    </table>
    ...

    会并排显示两个版本的表格。左侧表格 QlikView 标题可见,而右侧表格 QlikView 标题隐藏。在两种情况下,表格以单元的形式嵌入。

  8. 再次将 CH184 - Top 10 Products添加至模板,得到 CH184_1 - Top 10 Products表格节点。
  9. 打开 CH184_1 - Top 10 Products属性窗格,然后将Show Headers属性设置为隐藏
  10. CH184_1 - Top 10 Products表格节点标签拖入模板,并将其放入相应的空行:
  11. <html>
    <body>
    <table>
    <tr>
    <td>
    <h1 style="text-align:center">
    前 10 个产品<br /br>
    (带 QlikView Heading)
    </h1>
    %%CH184%%
    </td>
    <td>
    <h1 style="text-align:center">
    前 10 个产品<br /br>
    (隐藏 QlikView 标题)
    </h1>
    %%CH184_1%%
    </td>
    </tr>
    </table>
    ...
  12. 展开 CH184_1 - Top 10 Products表格节点。
  13. 一次一列拖放每列到相应 HTML 容器中的模板。

    第三版 CH184_1 - Top 10 Products表格在单独的 HTML 表格中逐列重新构建。每个表格标题和表格数据单元可单独添加内联样式的元素。每个表格数据单元的内联样式的元素将对标题下方的整个列起作用。

  14. 添加自定义标题。

  15. 此处为 HTML 代码, 用于另一个表格中上个版本的 CH184_1 - Top 10 Products的重构:

    <table>
    <tr>
    <th style="width:125px;">
    产品
    </th>
    <th style="width:60px;">
    销售额
    </th>
    <th style="width:60px;">
    利润
    </th>
    <th style="width:100px;">
    销售额的利润百分比
    </th>
    </tr>
    <tr>
    <td>
    </td>
    <td style="width:125px;">
    %%ProductName_1%%
    </td>
    <td style="width:60px;">
    %%Total Sales_1%%
    </td>
    <td style="width:60px;">
    %%Gross Profit_1%%
    </td>
    <td style="width:100px;">
    %%GP%_1%%
    </td>
    <td>
    </td>
    </tr>
    </table>
    </body>
    </html>
备注:

具有已计算维度或空值的表格可用作层级,但是您无法在其中放置任何对象或层级。

预览和保存

进行以下操作:

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