Я только начал работать с iReport и получил задание внести некоторые изменения в уже существующие отчеты.
В настоящее время есть основной отчет с разделами A и B (контактные данные и некоторая другая информация). Существует подотчет C, а затем подотчет D. Моя задача состоит в том, чтобы реплицировать A и B для каждого элемента в D. Если в отчете много разделов D, я хочу иметь A и B для каждого.
Все данные находятся в одном XML-документе, и для получения данных для разделов A и B у меня есть просто
((net.sf.jasperreports.engine.data.JRXmlDataSource)$F{REPORT_DATA_SOURCE}).dataSource("/Header/")
и для подотчета с разделом D
((net.sf.jasperreports.engine.data.JRXmlDataSource)$P{REPORT_DATA_SOURCE}).subDataSource("/Header/ProductHeader/Member")
если я перетащу поле из структуры документа, в котором отображаются данные из раздела A, в раздел D и проверю выражение, которое оно говорит
$ F {ContactNumber}, но отображает ноль в D, даже если он отображает значение в разделе A
Как мне нужно изменить источники данных для отображения содержимого A и B в D?
Заранее спасибо