Встраивание таблицы в список в отчете в iReport - PullRequest
0 голосов
/ 30 сентября 2010

Я пытаюсь сделать что-то подобное в iReport:

  • Основной отчет по всем школам в округе.Допустим, select * from schools where district_id = $P{dist_id}
    • Список учителей в каждой школе (например, select * from teachers where school_id = $P{school_id}, а school_idea заполнена указанным выше).
      • Таблица каждого ученика в классе каждого учителя(то же самое, но теперь я хочу select * from students where teacher_id = $P{teacher_id}).

Мое реальное проблемное пространство немного сложнее, чем это, но этоНепосредственная проблема, с которой я сталкиваюсь.

Я могу решить эту проблему с помощью подотчетов, но дело в том, что я не хочу обрабатывать кучу файлов XML, когда я могу просто использовать один из них.Я бы предпочел встроить таблицу в список, встроенный в отчет.

Я также могу заставить все таблицы и списки работать корректно на один уровень ниже от мастера.

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

Итак,это возможно в iReport?Или я все-таки застрял с использованием подотчетов для такого рода вещей?

1 Ответ

1 голос
/ 07 октября 2010

Вы можете вступить в округа X Школы X Преподаватели X Студенты.

Затем с одним большим набором результатов вы можете использовать группирование для отображения данных. Это позволит избежать проблем с подотчетами.

Работа с подотчетами и subDataset немного сложна, чтобы помочь без большого количества информации. : /

...