2013-10-25 5 views
1

Я пытаюсь показать/скрыть поля в отчете Pentaho на основе ввода пользователем.Показать/скрыть поля в отчете Pentaho на основе ввода пользователя

Например, я хотел бы предложить флажок пользователю «Показать количество товаров» - если этот флажок не установлен, он не будет включать этот столбец в отчете.

Есть ли способ сделать это в Дизайнере отчетов Pentaho, возможно, используя параметры?

Спасибо за помощь -Monica

ответ

4

Да, у вас есть половина ответа. Есть Да/Нет Параметр «ShowProductCount»

Тогда на условных полях, перейдите к видимой собственности, нажмите на формулу значок + и введите:

= IF ([ShowProductCount] = «Да», правда (); FALSE())

Простой! :)

+0

Спасибо за ваш ответ @Codek. Я сделал таблицу с TRUE и FALSE как значения и параметр, предлагающий эти варианты. Однако, когда я устанавливаю видимое свойство в формулу, оно не исчезает. На самом деле, если я просто установил свойство visible = «false» без формулы, он все равно не исчезнет. Есть ли какие-то настройки, которых у меня нет? – quaintm

+0

Отвечая на мой вопрос, мне нужно было установить группу «invisble-consumes-space» = FALSE, чтобы исчезнуть пробел. – quaintm

2

Есть еще к этому, что приведенный выше ответ. Например, если вы не хотите, чтобы поле отображалось в отчете, вы передаете значение, указанное выше, Codek, но поле не будет отображаться, но пространство для него будет. Поле должно быть в BAND, а для компоновки полос должно быть установлено значение ROW. Кроме того, на поле, которое вы хотите не отображать или отображать на основе пользовательского выбора, вы должны установить свойства стиля этого поля под размер & position - invisible-consumes-space = false.

Смежные вопросы