跳到主要内容

按钮 - AJAX/Webview

按钮在 QlikView 中用于执行命令或操作,例如导出数据到文件、启动其他应用程序或执行宏。

右键单击对象将显示对象菜单

按钮:对象菜单

通过双击工作表对象,或单击对象标题(若显示)中的 Menu 图标可以打开对象菜单作为上下文菜单。

菜单中的命令可能依据 WebView 是从 QlikView 中使用还是在 Web 浏览器中存取文档而有所不同。此菜单包含以下命令:

按钮:对象菜单命令
命令 详细信息
属性...

打开活动工作表对象的 属性对话框。

允许创建和共享当前对象的注释。

复制

将选定的工作表对象复制到剪贴板。此函数只复制工作表对象,而不复制日期或图片。

删除

移除从工作表中选择的对象。

按钮属性

可以通过以下方式打开属性对话框:选择 属性(从 对象菜单)。 如果 属性命令变暗,您可能不具有对属性进行更改的必要权限。

按钮文本

输入按钮应显示的文本。 该值可以作为计算公式输入。 单击 Function 以打开编辑表达式对话框。

操作

要添加操作,请单击 Add。一旦打开新操作,操作设置便会弹出。还可以在下拉中选择操作,然后单击 Engine 编辑。Move 图标可在列表中移动项目。Remove 图标可从列表中移除项目。

操作设置弹出窗口

  • 类型:在下拉列表中选择类型
  • 子类型:在下拉列表中选择子类型。可用的子类型取决于选择的操作类型

操作类型和操作

  • 选择项

    • 在字段中选择:选择指定的值和字段。在搜索字符串中,您可指定一个搜索掩码。如指定 (A|B),则将选择 A 和 B。
    • 选择排除项:在指定字段选择排除值。
    • 选择可能值:在指定字段中选择可能值。
    • 切换选择:在当前选择项和指定的字段搜索字符串中选择。在搜索字符串中,您可指定一个搜索掩码。如指定 (A|B),则将选择 A 和 B。
    • 前进:在选择项清单中前进一步。
    • 后退:在选择项清单中后退一步。
    • Pareto 选择:根据表达式及百分比在指定字段做出 pareto 选择。这种类型的选择项用于选择一种度量的顶部贡献者,通常符合 80/20 规则。例如,要想找出贡献了 80% 营业额的顶端客户,Customer 应作为字段使用,sum(Turnover) 应用作表达式,80 应用作百分比。
    • 字段锁定:在指定字段中锁定选择项。
    • 全部锁定:锁定所有字段中的全部值。
    • 字段解锁:在指定字段中解锁选择项。
    • 全部解除:解锁所有字段中的全部值。
    • 解锁并清除全部:解锁全部值并清除所有字段中的全部选择项。
    • 清除其他字段:清除指定字段以外的所有相关字段。
    • 全部清除:清除全部选择项,已锁定选择项除外。
    • 清除字段:清除指定字段。
  • 布局

    • 激活对象:激活对象 ID 指定的对象。此函数无法在 AJAX 客户端中工作。
    • 激活工作表:激活工作表 ID 指定的工作表。
    • 激活下一张工作表:打开文档中的下一张工作表。
    • 激活上一张工作表:打开文档中的上一张工作表。
    • 最小化对象:最小化对象 ID 指定的对象。
    • 最大化对象:最大化对象 ID 指定的对象。
    • 恢复(对象):恢复对象 ID 指定的对象。
  • 书签

    • 应用书签:应用书签 ID 指定的书签。如果两个书签拥有相同的 ID,将会应用文档的书签。要应用服务器书签指定服务器\书签 ID。 
    • 创建书签:从当前的选择项创建一个书签。指定书签 ID书签名称。选择 隐藏创建隐藏书签。
    • 替换书签:用当前的选择项替换书签 ID 指定的书签。
  • 打印

    • 打印对象:打印对象 ID 指定的对象。如果要将对象发送到默认打印机以外的打印机,请指定打印机名称。(不可用作文档和工作表触发器。)
    • 打印工作表:打印工作表 ID 指定的工作表。(不可用作文档和工作表触发器。)此函数无法在 AJAX 客户端中工作。
    • 打印报表:打印 报告 ID指定的报告。如果要将报告发送到默认打印机以外的打印机,请指定打印机名称。如果您要显示 Windows 打印对话框,请标记复选框显示打印对话框。(不可用作文档和工作表触发器。)
  • 外部: 有些客户可能无法应付此类设置!
  • 导出:导出一份包含一组特定字段的表格,但只有对于作出的选择适用的记录才会导出。单击 操作页面中的设置按钮打开导出操作设置对话框。此项不可用作文档和工作表触发器。

    备注: 此函数无法在 AJAX 客户端中工作。
  • 启动:启动一项外部计划。以下设置可在操作对话框中进行配置:
    • 应用程序:单击浏览... 可找到应启动的应用程序。(不可用作文档和工作表触发器。)
    • 文件名:输入应使用以上指定的应用程序打开的文件的路径。(不可用作文档和工作表触发器。)
    • 参数:在应用程序启动位置指定命令行参数。(不可用作文档和工作表触发器。)
    • 工作目录:为启动应用程序设置工作目录。(不可用作文档和工作表触发器。)
    • 关闭 QlikView 时退出应用程序:当退出 QlikView 时,强制关闭应用程序。(不可用作文档和工作表触发器。)
    • 备注: 此函数无法在 AJAX 客户端中工作。
  • 打开 URL:您可在另一个 QlikView 文档中,使用打开 URL 来打开指向 QlikView 文档的 URL(文档链接)。该设置在默认网络浏览器中打开 URL。该功能不能用作文档和工作表触发器。如果使用打开 URL,确保以小写在操作字符串中输入文档名称。
    在可行时,使用打开 QlikView 文档而非打开 URL
  • 打开 QlikView 文档:您可在另一个 QlikView 文档中,使用打开 QlikView 文档 来打开 QlikView 文档(文档链接)。该功能不能用作文档或工作表触发器。更多信息,请参阅文档链接示例

  • 执行宏:输入要执行的宏的路径和名称。输入以后可能在编辑模块对话框中为其创建宏的任何名称,或一个 动态更新的计算表达式
  • 设置变量:为指定的变量分配一个值。
  • 显示信息:显示相关信息,如一个文本文件或字段中指定的字段图片。此函数无法在 AJAX 客户端中工作。
  • 关闭这个文档:关闭当前 QlikView 文档。
  • 重新加载:在当前文档中执行重新加载。此函数无法在 AJAX 客户端和 IE 插件中工作。
  • 动态更新:在当前加载的文档中执行数据动态更新。动态更新状态将被输入 Statement 字段中。
    动态更新的预期用途使 QlikView 管理员可以从单一源传送数量有限的数据到 QlikView 文档,同时无需执行重新加载文档。这时连接到 QlikView Server 的多个客户端可执行分析。

    备注: 更新的信息只存储在 RAM,如果执行重新加载文档,使用动态更新添加或更新的任何数据都将丢失。

    以下语法描述了可能与动态更新功能一起使用的语句及其组件:

    • statements ::= statement { “;” statement }
    • statement ::= insert_statement | update_statement | delete_statement | begin_transaction_statement | commit_transaction_statement
    • insert_statement ::= "INSERT" "INTO" ("*" | table_name) field_list "VALUES" value_list {"," value_list} ["KEY" ["AUTO" | (" (" field_list ")")] ["REPLACE" (["WITH" "ONE"] | "EACH") ]]{"," value_list}
    • update_statement ::= "UPDATE" ("*" | table_name) set_clause {"," | set_clause} "WHERE" condition ["AUTO" "INSERT"]
    • delete_statement ::= "DELETE" "FROM" ("*" | table_name] "WHERE" condition
    • begin_transaction_statement ::= "BEGIN" ("TRANSACTION" | "TRAN") [trans_name]
    • commit_transaction_statement ::= "COMMIT" ["TRANSACTION" | "TRAN"] [trans_name]
    • table_name ::= identifier | quoted_name
    • field_list ::= "(" field_name {"," field_name} ")"
    • value_list ::= "("value {"," value} ")"
    • set_clause ::= "SET" field_name "=" any_valid_non_aggregated_qlikview_expression
    • field_name ::= identifier | quoted string
    • value ::= identifier | any_qlikview_number | quoted string
    • condition ::= any_valid_non_aggregated_qlikview_expression
    • identifier ::= any_qlikview_identifier
    • quoted_string ::= "[" [^]]+ "]"

    Example:  

    UPDATE AbcTable SET Discount = 123 WHERE AbcField=1

    备注: 要使用此功能,文档和服务器都必须能够支持动态更新。

文档链接示例

您可使用打开 QlikView 文档来创建文档链接。

可以应用以下设置:

  • 传输状态:将选择项从初始文档传输至目标文档。目标文档将首先会清除选择项。

  • 应用状态到当前选择项之上:保留目标文档的选择项并将原始文档的选择项应用到它们之上。

    备注: 如果在两个文档中创建的选择项冲突,使用应用状态到当前选择项之上可能返回意外的结果。

  • 在相同的窗口中打开:在使用 AJAX ZFC 客户端时在相同浏览器选择项卡中打开新文档。

    备注: 对于非域用户,在使用 QlikView 插件时,不支持打开 QlikView 文档操作。

QlikView 文档:必须包括目标文件的扩展名。只要链接的文档存储在相同文件夹结构中(挂载),则支持在所有客户端中从一个 QlikView 文档到另一个导航的相对路径。

以下示例示出了如何将文件路径写入目标文件:

示例:位于相同文件夹结构中的文件(相同挂载)。

  • 如果目标文件位于相同文件夹中:
    DestinationDoc.qvw

  • 如果目标文件位于子文件夹中:
    SubFolder/DestinationDoc.qvw

  • 如果目标文件位于上层文件夹中:
    ../DestinationDoc.qvw

  • 如果目标文件位于上层和同层文件夹中:
    ../ParallelFolder/DestinationDoc.qvw

示例:文件位于不同的文件夹结构中(不同挂载)。在 Ajax 客户端中仅支持不同挂载之间的相对路径。

  • 如果目标文件位于不同挂载中:
    ../DifferentMount/DestinationDoc.qvw

示例:使用挂载路径来指向 QlikView 文档。在 Ajax 客户端中仅支持设置指向挂载的文件夹的路径。

  • 如果目标文件位于相同挂载的文件夹中:
    \Mount\DestinationDoc.qvw

  • 如果目标文件位于不同挂载的文件夹中:
    \DifferentMount\DestinationDoc.qvw

    备注: 带有已挂载文件夹的文档链接不适用于 QlikView 插件。

示例:使用绝对路径来指向 QlikView 文档。在 Ajax 客户端和 QlikView Desktop 中支持使用文档链接的绝对路径。

  • 指向本地 Local Root 文件夹或挂载的绝对路径:
    C:\...\DestinationDoc.qvw

  • 指向网络共享的绝对路径:
    \\SharedStorage\...\DestinationDoc.qvw

Qlik Sense Cloud 应用中心中的 QlikView 应用:您需要 AppId,而非路径。需要在 QlikView Desktop 中准备和更新应用程序。当应用程序在应用中心中打开时,可以在 URL 中找到 AppId。

示例

如果 URL 为 https://qcs.us.qlikcloud.com/qv/opendoc.htm?document=1cc71b323f172f93a8121ce1456cdg。则 AppId 为 1cc71b323f172f93a8121ce1456cdg

 

启用条件

输入将确定按钮状态的表达式。如果表达式返回 0,则禁用按钮,如果表达式返回 1,则启用按钮。如果未输入表达式,则假定为 1。因基本状态而禁用的按钮不可能通过条件启用。 该值可以作为计算公式输入。 单击 Function 以打开编辑表达式对话框。

按钮属性:外观

背景样式

水蓝色

新按钮默认样式。提供带三维玻璃状外观的圆角按钮。单击 Caption color 设置颜色。

素色

生成传统素色 QlikView 按钮。单击 Caption color 设置颜色。

系统默认设置

为操作系统的按钮提供使用色彩定义的纯色背景。

单张图片

将一张图片用于按钮。单击 Add image 浏览图片。

组合图片

生成一个图像按钮,由三部分组成,每一部分代表一种可能的状态(激活、非激活或凹陷)。单击 Add image 浏览图片。图片文件必须由三张按钮图片并排组成:第一张为激活按钮图片、第二张为凹陷按钮图片、第三张为暗淡(非激活)按钮图片。

透明度

通过输入一个值或拖动滑块设置对象背景的透明度。设置为 100% 时,背景将完全透明。

文本对齐

居中对齐按钮文本。

更多.../更少...

样式

  • 按钮文本:要设置文本颜色,请单击 Font color。要设置字体类型,请单击 Font
  • 标题字体: 要设置标题字体类型,请单击 Font
  • 活动标题: 要设置活动标题的背景颜色,请单击 Caption color。要设置文本颜色,请单击 Font color
  • 非活动标题: 要设置非活动标题的背景颜色,请单击 Caption color。要设置文本颜色,请单击 Font color
  • 使用边框: 勾选该复选框,可以在工作表对象周围使用边框。单击 Caption color 以设置边框颜色。
  • 边框宽度: 在输入字段中指定边框宽度,或使用滑块设置期望的宽度值。宽度用像素来指定。
  • 圆角: 单击Settings打开圆角弹出窗口。
    备注:

    圆角仅在以下情况中可用:选择了高级样式模式(位于文档属性:常规中)。

    选择固定相对圆角,以及哪些角会受到影响。也可通过输入一个值选择方形

按钮属性:“标题”

“标题”

  • 标签:在文本框中,您可以输入标题,以便显示在工作表对象的标题中。如果未设置标签,但选择了显示标题,则将使用字段的名称。

  • 该值可以作为计算公式输入。

    单击 Function 以打开编辑表达式对话框。

  • 显示标题:勾选了此选项时,标题将会被移至工作表对象的顶部。列表框和其他“框对象”将默认开启该选项,而按钮,文本对象和直线/箭头对象则不会默认开启。

  • 标题对齐:可为左、居中或右。

  • 多行标题(自动换行): 如果勾选此选项,则文本将显示两行或多行。

  • 行数:如果标题允许使用多行,在输入字段中指定行数,或拖动滑块至所期望的数值。

  • 标题对齐:可为顶部、居中或底部。

更多.../更少...

标题中的图标

  • 菜单:打开对象菜单。
  • 清除:在活动工作表对象中清除当前选择。
  • 打印:在另一个浏览器窗口中以列表格式打开选定的工作表对象。 有些客户可能无法应付此类设置!
  • 复制数据:复制工作表对象中的字段值。 有些客户可能无法应付此类设置!
  • 将图片复制到剪贴板:将工作表对象作为图片复制到剪贴板。 有些客户可能无法应付此类设置!
  • 发送到 Excel...:将可能的(包括选定的)值导出到 Microsoft Excel。如果 Excel 还未运行,将会自动开启。导出的值将在新的 Excel 工作表中显示为一列。计算机上必须安装 Microsoft Excel 2007 或更高版本,此功能才可用。 有些客户可能无法应付此类设置!
  • 允许最小化:选中此选项时,如果对象可以最小化,将会在工作表对象的窗口标题中显示最小化图标。此外,还可以通过双击该标题最小化对象。
  • 自动最小化:在勾选允许最小化时适用该选项。在相同的工作表上为若干工作表对象勾选自动最小化时,除去一项以外,其他全部对象在任何时候都会自动最小化。此选项十分有用,例如可以交替显示相同工作表区域中的若干图表。
  • 允许最小化:选中此选项时,如果对象可以最大化,将会在工作表对象的窗口标题中显示最大化图标。此外,还可以通过双击标题最大化对象。如果同时勾选了允许最小化允许最大化,双击标题将会导致对象最小化。
  • 帮助信息:您可以在此处输入帮助文本。该信息将会显示在弹出窗口中。此选项不适用于文档一级。 该值可以作为计算公式输入。 单击 Function 以打开编辑表达式对话框。
    例如,您可以输入工作表对象的说明。这将会添加一个帮助图标到对象的窗口标题中。当鼠标指针移到图标上时,该文本将会显示在弹出窗口中。
  • 快速转换类型:可在此处启用图表类型切换。并不适用于全部对象。单击 Settings 打开弹出窗口。
  • 快速类型设置弹出窗口:勾选此框,可使用快速转换类型在您希望图表类型之间进行切换。

按钮属性:选项

选项

部分选项可能不能用于所有对象。

  • 只读:让图表变为只读模式,即无法以在图表内单击或使用鼠标绘画的方式作出选择。
  • 允许移动/调整大小:如果取消选择此选项,则将无法移动工作表对象或调整其大小。
  • 允许复制/备份:如果取消选择此选项,则将无法复制工作表对象。某些客户端可能无法使用此设置。
  • 依数据调整对象大小:通常,当选择引起表格的大小小于工作表对象分配的大小时,QlikView 中全部数据表的工作表对象的边框将会缩小。通过取消选中该复选框,将会关闭大小的自动调整,任何剩余空间都将留空。
  • 允许显示标题信息:使用 info 函数时,每当字段值具有与之相关的信息时,窗口标题中都将显示一个信息图标。如果您不想信息图标显示在标题中,可以取消勾选此选项。仅适用于列表框、统计框、多选框和输入框。
  • 保留滚动条的位置:当勾选此复选框和 用户偏好 对象 对话框中相应的选项时,在表格对象中进行选择时 QlikView 将保留垂直滚动条的位置。
  • 使用显示条件:工作表对象的显示或隐藏将取决于条件表达式。系统将视条件(例如选择情况等)对条件表达式进行持续评估。仅当条件返回 false 时工作表对象才会隐藏。 该值可以作为计算公式输入。 单击 Function 以打开编辑表达式对话框。
  • 常规:通过设置对象的左边顶部页边距,以及宽度高度来指定对象的位置。
  • 最小化:通过设置最小化对象的左边顶部页边距,以及宽度高度来指定最小化工作表对象的位置。
  • 更多.../更少...:以下选项可用:
    • 所有者:所有者域名和用户 ID。
    • 共享对象:启用与其他用户共享对象。启用此选项将启用以下设置。
    • 共享:选择与所有用户共享按用户名称共享
    • 用户(域名\用户 ID):如果选择按用户名称共享,则将显示已添加用户的列表。

      要添加用户,请单击 Add,将添加一行。高亮该行以将其解锁,然后编辑用户信息。要移除用户,请在要移除的每个用户之后单击 Remove