2015-01-21 1 views
1

Ситуация:QlikView: Как установить выбор для отчетов в формате PDF?

У меня есть несколько листов в моем QVW и два альтернативных состояния выбора: 1. Стандарт (для выбора произвольной даты в отчетах) 2. PreviousDayFix (для листов, которые должны отображать данные только для предыдущего дня)

Для 1.) пользователь может выбрать фильтры и для 2.) поля устанавливаются с помощью триггеров документов (по открытому документу), и фильтры не отображаются для пользователя, поэтому он не может измените их.

Проблема:

У меня есть доклад, основанный на одном из предыдущих «день листов». Когда я распространяю этот отчет как PDF через E-Mail, кажется, что триггеры документа не выполняются. Таким образом, «предыдущий день» не будет установлен правильно. Поэтому, когда кто-то открывает документ 20 января, дата устанавливается на 19 января. Если он не откроет его 21 января, тогда отчет в формате PDF будет храниться 19 января.

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

  1. Текущий выбор
  2. Очистить выбор
  3. Закладка

Но, кажется, нет никакой возможности: «использовать любой документ три ggers set ".

Как я могу это исправить/обходиться?

ответ

0

ОК - Я не нашел вариант в qlikview, но очень чистый обходной путь.

  1. Добавление поля в свой каландр IsYesterday с if(Date = today()-1, 1, 0)
  2. Не устанавливайте Day, Month, Year поля с триггером документа, но установить поле IsYesterday на 1
  3. Убедитесь, вы запускали как минимум один раз

Тогда не имеет значения, если распределение отчетов в формате PDF выполняет триггер или нет, потому что фильтр остается прежним. А поскольку данные перезагружаются, фильтр IsYesterday автоматически настраивается на правильную дату.


Поскольку мой вопрос не только применим к датам, этот ответ также применим не только для дат.

В принципе, трюк заключается в том, чтобы использовать поле, где вы программно реализуете условие фильтра и возвращаете логическое значение. Затем вы выбираете логическое значение (вручную или с помощью триггера документа) и сохраняете QVW. В следующий раз создается отчет PDF, применяется фильтр.