понимание JasperReports и JRBeanCollectionDataSource - PullRequest
1 голос
/ 21 мая 2009

У меня теперь есть JasperReports, работающий из моего JRBeancollectionDataSource в моем коде! Я просто немного запутался в некоторых вещах ...

Когда я проектирую отчеты в iRepor t, я создаю поля из запроса, что я могу делать хорошо и все, так как, когда я на самом деле выполняю запрос, я использую код JRBeanCollectionDataSource и поэтому hql в отчете совершенно не имеет значения в данный момент?

Кроме того, у меня есть списки списков других постоянных объектов в тех, которые я извлекаю для отчета, и мне нужен подотчет, который может перечислять элементы списка, но я не понимаю, как ссылаться на них изнутри iReport чтобы иметь смысл, когда я в коде. Могу ли я просто сослаться с одного поля на другое? то есть поле с именем properties и подотчет, ссылающийся на это поле непосредственно как properties.value?

Ответы [ 2 ]

1 голос
/ 12 ноября 2009

При использовании JRBeancollectionDataSource я предпочитаю делать следующее:

  1. Убедитесь, что путь к классам проекта указан в «Директивах импорта отчетов» в iReport
  2. При создании запроса отчета или запроса поднабора. Откройте диалоговое окно «Запрос отчета», выберите следующую вкладку «Источник данных JavaBean» и запишите полное имя пути компонента. Затем нажмите «Читать атрибуты», он должен прочитать все поля с получателями.
  3. Выберите нужные поля и нажмите «Добавить выбранные поля».

В отчете вы найдете все, что вы выбрали как $ F (fieldName).

0 голосов
/ 22 мая 2009

Некоторое время я не создавал отчеты jasper, но для шаблонов с JRDataSources вы не используете в отчетах какие-либо sql hql, например,

http://jasperforge.org/uploads/publish/jasperreportswebsite/trunk/samples/DataSourceReport.jrxml

Вы передаете источник данных на этапе заполнения

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