"Данные не найдены."текст в отчете Джаспер - PullRequest
4 голосов
/ 28 июля 2011

Я хотел бы сделать отчет, используя iReport, который может, но не должен отображать строки. Как я могу заставить Jasper Reports отображать текст «Данные не найдены». когда запрос не возвращает данных. Я хотел бы иметь тот же заголовок, что и при наличии строк.

Я знаю, что должен изменить свойство отчета "Когда данных нет", чтобы что-то отображалось, но я не знаю, как реализовать условие для строк.

1 Ответ

14 голосов
/ 29 июля 2011

Я выяснил это сам.

Это можно сделать, выполнив следующие действия:

  1. Добавьте раздел "No Data" из списка разделов в "Report Inspector».Щелкните правой кнопкой мыши и выберите «Add Band».После этого новый раздел будет добавлен в ваш отчет.
  2. Добавьте любой контент в новый добавленный раздел, например, "No Data found."сообщение (если вам нужен тот же заголовок, что и в «обычном» отчете, вы должны скопировать его из раздела «Заголовок» в раздел «No Data»).

Если вы этого не сделаетеустановите для свойства отчета "When No Data" значение "No Data Section", установите его так или выполните следующие действия:

  1. Отобразите свойство отчета, щелкнув правой кнопкой мыши отчет и выбрав "Properties" изотображаемое меню.
  2. Найдите раздел «More...» и в нем вы увидите свойство «Когда данных нет», измените его на «No Data Section».

Послеследуя вышесказанному, ваш отчет будет отображать раздел «No Data», когда данных не будет, в противном случае он будет отображать раздел, как и раньше.

...