iReport: попытка скрыть элементы B, C и D, когда значение в A повторяется - PullRequest
0 голосов
/ 17 сентября 2010

У меня есть вопрос iReport: допустим, у нас есть 4 столбца на полосе подробностей: A, B, C и D. Столбец A может иметь одинаковое значение, и повторяющиеся значения должны быть скрыты.Поэтому я снимаю флажок для свойства «Печать повторяющихся значений».Это работает.

Но теперь я также хочу скрыть столбцы B и C, когда столбец A пуст.

Добавление «Печатать при выражении» на B и C, например:

! ($ V {A} .IsEmpty ())

не работает, потому что хотя текстовое поле $ V {A} подавлено, переменная $ V {A} по-прежнему содержит значение.Поэтому я не могу это использовать.

Мне нужно что-то вроде:! ($ Textfield {A} .IsEmpty ())

Я также попытался сгруппировать столбцы A, B и C в один элемент, но в iReport отсутствует элемент «Печать при выражении» для элемента группы.

Является ли изменение запроса SQL единственной возможностью здесь?

1 Ответ

0 голосов
/ 13 июля 2011

напишите запрос в ireport: выберите

выберите количество (поле A) из имени таблицы, где (ваши условия) в качестве countA, поля А, FieldB, FieldC, FieldD из таблицы где указатели

после этого щелкните правой кнопкой мыши на поле A напечатать распечатать при выражении как countA = new Integer (1)

, затем эти данные выводят значение поляA баланса.

и другое значение поля как есть.

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