Перейти к основному содержимому Перейти к дополнительному содержимому

Кнопка — AJAX/Webview

В QlikView кнопки можно использовать для выполнения команд или действий, таких как экспорт данных в файлы, запуск приложений или выполнение макросов.

При щелчке объекта правой кнопкой мыши отображается меню «Объект».

Кнопка: Меню «Объект»

Меню «Объект» можно открыть как контекстное меню при щелчке правой кнопкой мыши по объекту листа или при щелчке значка Menu в заголовке объекта (если он показан).

Команды меню могут отличаться в зависимости от того, используется ли WebView в QlikView или открытие документа осуществляется с помощью веб-браузера. Это меню содержит следующие команды:

Кнопка: Команды меню объекта
Команда Сведения
Свойства...

Открывает диалоговое окно «Свойства» для активного объекта листа.

Примечания

Позволяет создавать примечания по текущему объекту и обмениваться ими.

Копировать

Копирует выбранные объекты листа в буфер обмена. С помощью этой функции можно копировать только объекты листа, копирование с ее помощью данных или изображений невозможно.

Удалить

Удаляет выбранный объект из листа.

Свойства кнопки

Диалоговое окно Свойства открывается путем выбора пункта «Свойства» в меню «Объект» . Если команда «Свойства» недоступна, вероятно, у пользователя отсутствуют права на изменение свойства.

Текст кнопки

Введите текст для отображения на кнопке. Значение можно ввести в виде вычисляемой формулы. Нажмите Function, чтобы открыть диалоговое окно Редактировать выражение.

Действия

Чтобы добавить действие, нажмите значок Add. При этом открывается всплывающее окно Параметры действия для настройки нового действия. Можно также выбрать действие в раскрывающемся списке и нажать кнопку Engine для редактирования. С помощью значка Move можно переместить пункты в списке, а с помощью значка Remove — удалить.

Всплывающее окно «Параметры действия»

  • Тип: Выберите Тип в раскрывающемся списке.
  • Подтип: Выберите Подтип в раскрывающемся списке. Доступные подтипы определяются настройками в поле Тип действия.

Типы действия и действия

  • Выбор

    • Выбор в поле: выбор указанных значений и полей. В поле Строка поиска можно указать маску поиска, например, если указать (A|B), будет выбрано A и B.
    • Выбрать исключенные: выбор исключенных значений в указанном поле.
    • Выбрать возможные: выбор возможных значений в указанном поле.
    • Выбор Тумблера: переключение между текущей выборкой и указанными Поле и Строка Поиска. В поле Строка поиска можно указать маску поиска, например, если указать (A|B), будет выбрано A и B.
    • Вперед: переход на шаг вперед в списке выбора.
    • Назад: переход на шаг назад в списке выбора.
    • Выборка Парето: выполнение выборки Парето в указанном поле на основе выражения и процентного соотношения. Этот тип выборки используется для выбора основных составляющих меры, обычно соответствующих общему правилу 80/20. Например, чтобы найти ведущих клиентов, составляющих 80% оборота, необходимо использовать Customer как поле, sum(Turnover) как выражение и указать процентное соотношение 80.
    • Блок. поле: блокирование выборок в указанном поле.
    • Заблокировать все: блокирование всех значений во всех полях.
    • Разблок. поле: разблокирование выборок в указанном поле.
    • Разблокировать все: разблокирование всех значений во всех полях.
    • Разблокировать и очистить все: разблокирование всех значений и очистка всех выборок во всех полях.
    • Очистить другие поля: очистка всех связанных полей, кроме указанного.
    • Очистить все: очистка всех выборок, кроме заблокированных.
    • Очистить поле: очищает определенное поле.
  • Макет

    • Активировать объект: активация объекта, указанного с помощью ID Объекта. Эта функция недоступна в клиенте Ajax.
    • Активировать лист: активация листа, указанного с помощью ID Листа.
    • Перейти на след. лист: открытие следующего листа документа.
    • Перейти на пред. лист: открытие предыдущего листа документа.
    • Свернуть объект: сворачивает объект, указанный с помощью ID Объекта.
    • Развернуть объект: разворачивает объект, указанный с помощью ID Объекта.
    • Восстановить объект: восстановление объекта, указанного с помощью ID Объекта.
  • Закладка

    • Применить закладку: применяет закладку, указанную в разделе Идентификатор закладки. Если две закладки имеют одинаковый идентификатор, применяется закладка документа. Для применения закладки на сервере укажите Server\bookmarkID. 
    • Создать закладку: создает закладку из текущей выборки. Укажите Идентификатор закладки и Имя закладки. Выберите кнопку «Скрытый», чтобы создать скрытую закладку.
    • Заменить закладку: заменяет закладку, указанную в разделе Идентификатор закладки, на текущую выборку.
  • Печать

    • Печать объекта: печатает объект, указанный в разделе Идентификатор объекта. Если объект необходимо отправить на принтер, отличный от принтера по умолчанию, укажите Имя принтера. (Недоступно как триггер документа и листа.)
    • Печать листа: печатает лист, указанный в разделе Идентификатор листа. (Недоступно как триггер документа и листа.) Эта функция недоступна в клиенте AJAX.
    • Печать отчета: печатает отчет, указанный в разделе Идентификатор отчета. Если отчет необходимо отправить на принтер, отличный от принтера по умолчанию, укажите Имя принтера. Установите флажок Показ. диалоговое окно печати, если необходимо отобразить диалоговое окно печати Windows. (Недоступно как триггер документа и листа.)
  • Внешний: Некоторые клиенты могут не поддерживать эти настройки.
  • Экспорт: экспортирует таблицу, содержащую определенный набор полей, но экспортируются только записи, применимые в соответствие с выборкой. Нажмите кнопку Настройка на странице Действия, чтобы открыть диалоговое окно Экспорт настроек действия. Это недоступно как триггер документа или листа.

    Примечание к информацииЭта функция недоступна в клиенте AJAX.
  • Запуск: запускает внешнюю программу. В диалоговом окне Действия можно установить следующие параметры:
    • Приложение: Выберите Обзор..., чтобы найти приложение, которое следует запустить. (Недоступно как триггер документа и листа.)
    • Имя файла: введите путь к файлу, который необходимо открыть в указанном выше приложении. (Недоступно как триггер документа и листа.)
    • Параметры: задайте параметры для командной строки, из которой приложение будет запущено. (Недоступно как триггер документа и листа.)
    • Рабочий каталог: задает рабочий каталог для запускаемого приложения. (Недоступно как триггер документа и листа.)
    • Выйти из приложения при закрытии QlikView: принудительное закрытие приложения при выходе из QlikView. (Недоступно как триггер документа и листа.)
    • Примечание к информацииЭта функция недоступна в клиенте AJAX.
  • Открыть URL: параметр Открыть URL можно использовать для открытия URL в документе QlikView из другого документа QlikView (создание цепочки документов). Данный параметр служит для открытия URL в веб-браузере по умолчанию. Использование данной функции в качестве триггера документа и листа не поддерживается. В случае использования параметра Открыть URL имя документа следует ввести в строку действия в нижнем регистре.
    По возможности используйте параметр Открыть документ QlikView, а не Открыть URL.

    Примечание к информацииИспользование Javascript в URL-адресах запрещено по умолчанию.

    Можно разрешить использование Javascript в URL-адресах, изменив параметр PreventJavascriptInObjectActions в файле custom.config.

  • Открыть документ QlikView: параметр Открыть документ QlikView можно использовать для открытия документа QlikView из другого документа QlikView (создание цепочки документов). Использование данной функции в качестве триггера документа или листа не поддерживается. Для получения дополнительной информации см. раздел Примеры создания цепочки документов.

  • Запуск макроса: введите путь и имя макроса для запуска. Введите любое имя, для которого позднее можно создать макрос в диалоговом окне Редактор макросов, или вычисляемое выражение для динамического обновления.
  • Установить переменную: присваивает значение указанной переменной.
  • Показать инфо: отображает связанную информацию, такую как текстовый файл или изображение для поля, указанное с помощью Поле. Эта функция недоступна в клиенте AJAX.
  • Закрыть этот документ: закрывает активный документ QlikView.
  • Загрузка: выполняет загрузку текущего документа. Эта функция недоступна в клиенте AJAX и подключаемом модуле IE.
  • Динамическое обновление: выполняет динамическое обновление данных в текущем загруженном документе. Оператор динамического обновления вводится в поле Оператор.
    Функция динамического обновления позволяет администратору QlikView отправлять в документы QlikView ограниченные объемы данных из одного источника без перезагрузки документа. Затем несколько клиентов, подключенных к QlikView Server, могут выполнить анализ.

    Примечание к информацииЗагруженная информация сохраняется в ОЗУ только таким образом, что любые данные, добавленные или обновленные с помощью функции динамического обновления, будут потеряны при перезагрузке документа.

    Следующий синтаксис описывает возможные операторы и их компоненты, которые можно использовать с функцией динамического обновления:

    • 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 ::= "[" [^]]+ "]"

    Пример:  

    UPDATE AbcTable SET Discount = 123 WHERE AbcField=1

    Примечание к информации Для использования этой функции функция динамического обновления должна быть разрешена в документе и на сервере.

Примеры создания цепочки документов

Для создания цепочки документов можно использовать Открыть документ QlikView.

Можно применить следующие параметры:

  • Состояние переноса: для переноса выборок из исходного документа в документ назначения. Документ назначения сначала будет очищен от выборок.

  • Применить состояние поверх текущего: для получения выборок документа назначения и применения поверх них выборок исходного документа.

    Примечание к информации Использование параметра Применить состояние поверх текущего может привести к непредвиденным результатам в случае конфликта выборок, выполненных в двух документах.

  • Открыть в том же окне: для открытия нового документа в этой же вкладке браузера при использовании клиента AJAX ZFC.

    Примечание к информацииДействие «Открыть документ QlikView» не поддерживается для лиц, не являющихся пользователями домена, при использовании подключаемого модуля QlikView Plug-In.

Документы 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 Plug-In.

Пример: использование абсолютного пути для указания на документ QlikView. Использование абсолютных путей для создания цепочек документов поддерживается клиентом Ajax и QlikView Desktop.

  • Абсолютный путь к локальной корневой папке или смонтированной папке:
    C:\...\DestinationDoc.qvw

  • Абсолютный путь к сетевой папке:
    \\SharedStorage\...\DestinationDoc.qvw

Приложения QlikView в хабе Qlik Sense Cloud: нужен AppId, а не путь. Приложения должны быть подготовлены и обновлены в QlikView Desktop. AppId находится в URL-адресе, когда приложение открыто в хабе.

Пример

Если 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. Данная функция требует наличия на компьютере Microsoft Excel 2007 или более поздних версий программы. Некоторые клиенты могут не поддерживать эти настройки.
  • Разрешить свертывание: если объект поддается свертыванию, то при выборе этого параметра в заголовке окна объекта листа отобразится значок свертывания. Кроме того, этот параметр позволит свертывать объект двойным щелчком мыши по заголовку.
  • Автоматическое свертывание: этот параметр станет доступным при выборе параметра Разрешить свертывание. Если параметр Автоматическое свертывание выбран для нескольких объектов листа на одном листе, автоматически свертываться будут все объекты, кроме одного. Этот параметр может быть полезным, к примеру, для поочередного отображения нескольких графиков в одной области листа.
  • Разрешить свертывание: если объект поддается развертыванию, то при выборе этого параметра в заголовке окна объекта листа отобразится значок развертывания. Кроме того, этот параметр позволит развертывать объект двойным щелчком мыши по заголовку. При одновременном выборе параметров Разрешить свертывание и Разрешить развертывание двойной щелчок мыши будет сворачивать объект.
  • Подсказка: здесь можно ввести текст справки, который отобразится во всплывающем окне. На уровне документа этот параметр недоступен. Значение можно ввести в виде вычисляемой формулы. Нажмите Function, чтобы открыть диалоговое окно Редактировать выражение.
    Можно ввести, к примеру, описание объекта листа. Значок справки будет добавлен к заголовку окна объекта. При наведении мыши на значок текст отобразится во всплывающем окне.
  • Быстрое изменение типа: здесь можно включить переключение типов диаграммы. Параметр доступен не для всех объектов. Нажмите значок Settings, чтобы открыть всплывающее окно.
  • Всплывающее окно «Параметры быстрого изменения типа»: установите флажки типов диаграммы, между которыми нужно переключаться с помощью функции быстрого изменения типа.

Свойства кнопки: Опции

Опции

Некоторые параметры могут быть доступны не для всех объектов.

  • Только чтение: при включении этого параметра диаграмма будет находиться в режиме «Только чтение», т. е. выборки нельзя будет совершать нажатием или рисованием мышью в диаграмме.
  • Разр. перем./ред.: при отключении этого параметра передвинуть объект листа либо изменить его размер будет невозможно.
  • Разр. копир/клон: при отключении этого параметра скопировать объект листа будет невозможно. Этот параметр может поддерживаться не всеми клиентами.
  • Изменить размер объекта по данным: обычно границы вокруг всех объектов листа таблицы в QlikView сжимаются в том случае, когда выборки делают размер таблицы меньше присвоенного размера для объекта листа. При снятии этого флажка автоматическая регулировка размера будет отключена, оставляя лишнее пространство пустым.
  • Разрешить отображение информации в заголовке: при использовании функции информации значок информации будет отображаться в заголовке окна каждый раз, когда значение поля будет иметь связанную с ним информацию. Чтобы значок информации не отображался в заголовке, снимите этот флажок. Доступно только для окна списка, блока статистики, мульти-списка и окна ввода.
  • Сохр. позицию прокрутки: при выборе этого флажка и соответствующего ему параметра в разделе Параметры пользователя диалогового окна Объекты QlikView сохранит позицию вертикальной прокрутки при создании выборки в объектах таблицы.
  • Использовать условие показа: объект листа будет отображен либо скрыт в зависимости от условного выражения, которое будет непрерывно оцениваться в зависимости от выборок и прочих факторов. Объект листа будет скрыт, только если условие возвращает false. Значение можно ввести в виде вычисляемой формулы. Нажмите Function, чтобы открыть диалоговое окно Редактировать выражение.
  • Обыч.: укажите позицию объекта, установив Левую и Верхнюю границы, а также значения Ширина и Высота для данного объекта.
  • Свернутый: укажите позицию минимизированного объекта листа, установив Левую и Верхнюю границы, а также значения Ширина и Высота для свернутого объекта.
  • Больше.../Меньше...: Доступны следующие параметры:
    • Владелец: домен и идентификатор пользователя владельца.
    • Предоставить общий доступ к объекту: включите этот параметр, чтобы использовать объекты совместно с другими пользователями. При включении этого параметра будут включены также параметры, указанные ниже.
    • Предоставить доступ: выберите параметр Предоставить общий доступ всем или Открыть доступ по именам пользователей.
    • Пользователи (домен\идентификатор пользователя): если выбран параметр Открыть доступ по именам пользователей, отобразится список добавленных пользователей.

      Чтобы добавить пользователей, нажмите Add, будет добавлена строка. Выделите строку, чтобы разблокировать ее, и отредактируйте информацию о пользователе. Чтобы удалить пользователей, нажмите Remove после каждого пользователя, которого необходимо удалить.

Помогла ли вам эта страница?

Если вы обнаружили какую-либо проблему на этой странице и с ее содержанием — будь то опечатка, пропущенный шаг или техническая ошибка, сообщите нам об этом, чтобы мы смогли ее исправить!

Присоединяйтесь к программе модернизации аналитики

Remove banner from view

Модернизируйте ваши важные приложения QlikView без ущерба с помощью программы модернизации аналитики. Щелкните здесь для получения дополнительной информации или свяжитесь с нами: ampquestions@qlik.com