Pentaho Report Designer: измените значение столбца, если формат вывода превосходен - PullRequest
0 голосов
/ 19 июня 2019

Привет, у меня есть отчет, где я показываю несколько фотографий. Однако, если отчет генерируется как выходной файл Excel, я не хочу, чтобы там были фотографии, потому что в этом случае размер создаваемого файла слишком велик.

Из-за этого я хочу, чтобы эти столбцы были пустыми, если выходной формат Excel (или даже HTML не будет работать). Я пытался сделать это с помощью Excel: формула в разделе Атрибуты ячейки, но это не сработало (я думаю, это потому, что это формула этой ячейки Excel.

Я также пытался создать формулу Open с оператором IF, но не смог найти способ дать ей output-format в качестве параметра.

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

1 Ответ

1 голос
/ 20 июня 2019

Выберите элемент, который вы не хотите показывать, и в разделе size & position -> visible добавьте OpenFormula, нажав (+), и добавьте формулу, подобную этой:

=NOT(ISEXPORTTYPE("table/excel"))

Доступные типы экспорта можно найти по адресу Master Report -> Attributes -> output-format.

При предварительном просмотре, например, «HTML» и «Excel», формат вывода будет автоматически установлен соответствующим образом, поэтомуВы можете просто нажать «Предварительный просмотр», не меняя это значение каждый раз.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...