Я хочу напечатать содержание в ArrayList с помощью JasperReports в JavaРаспечатайте ArrayList содержания с JasperReports
На самом деле я мало знаю о Jasper Докладывает Я использую IReport для создания Japser отчетов и с помощью команды Java я буду распечатайте его.
Теперь я хочу напечатать результаты студента, используя JasperReports. Это моя таблица результатов.
Reg.No SubjectCode Level Semester Grade Marks
8 CMIS 1113 1 1 A 77
7 CMIS 1213 1 2 C 57
122101 IMGT 2112 2 1 A 87
122110 IMGT 2213 2 2 A 83
112123 STAT 3113 3 1 C 55
112135 MATH 3213 3 2 B 67
132145 CMIS 1113 1 1 D 17
122118 ELTN 2213 1 2 A 90
112100 CMIS 3213 3 2 A 89
112117 SATA 3113 1 1 A 87
122104 CMIS 2213 2 2 C 54
4 CMIS 1213 1 2 A 84
Поэтому, согласно моей таблице выше, мне нужно напечатать «Результаты учащегося определенного уровня в конкретном семестре».
В моем интерфейсе у меня есть возможность выбрать уровень и семестр.
Затем соответствующий запрос сгенерирует автоматически и результаты будут получены из базы данных и с использованием объекта Results (я создаю класс под названием «Результаты» для хранения результатов конкретного учащегося). Я добавляю данные результатов в ArrayList.
Теперь у моего объекта ArrayList есть объекты Results, которые содержат результаты каждого учащегося определенного уровня и конкретного семестра. Теперь я хочу напечатать этот ArrayList с помощью отчета Jasper. Так ожидаемый отчет Jasper выглядит следующим образом.
Для Уровня 1 и Семестр 1
Reg.No CMIS1113
8 A
132145 D
Для Уровня 2 и Семестр 2
Reg.No IMGT2213 CMIS2213
122110 A -
122104 - C
Теперь у меня есть несколько проблем.
1) Обычно, что я делал ранее, когда я создаю шаблон Jasper с использованием iReport, я дал соответствующий запрос перед его созданием. Но здесь запрос будет изменен в соответствии с выбранным уровнем и семестром. Таким образом, результат будет изменен в соответствии с запросом . И заголовки столбцов также меняются, потому что темы меняются. (Количество предметов не одинаково в каждом семестре и на каждом уровне) Итак, мой вопрос: как создать общие шаблоны Jasper для обработки каждой ситуации? (Если возможно)
2) Как я печатаю ArrayList с помощью Java-кода. Я не знаю код Java для печати содержимого ArrayList с использованием отчета Jasper.
Я знаю очень мало о Jasper Reports.So, если вы можете мне помочь. Спасибо.
Спасибо, сэр. Но ваше описание мне не ясно. Можете ли вы дать мне полный код? Если это так, было бы очень полезно. – Punuth
Только что обновил ответ. пожалуйста, дайте мне знать, если это ясно. – mike