Spring boot Jasper Report: Java-компонент как источник данных

У меня есть класс Java:

public class TrainingExerciseDTO{

    private Integer id;

    private Integer trainingId;

    private String color;

    private Integer trainingOrder;

    private Boolean superset = false;

    private Integer exerciseId;

    private ExerciseDTO exercise;

    private Integer setCount;

    private List<TrainingExerciseRepetitionDTO> reps;

Мне нужен массив этого класса, который будет служить мне источником данных в Jasper Report. Мой проект написан с использованием весенней загрузки. Поэтому для каждой строки мне нужно будет перечислить упражнения и его поля (одно из них - массив URL-адресов изображений), а также объекты-репы. Одна строка моего отчета должна выглядеть так:

Spring boot Jasper Report: Java-компонент как источник данных

Все данные на этом изображении взяты из этого объекта TrainingExerciseDTO.

Как передать ArrayList для отчета о весенней загрузке, а также использовать его в Jaspersoft Studio для создания файла .jrxml?

В чем именно твоя проблема? Вы не знаете, как передать свой набор данных в отчет?

talex 08.11.2018 10:25

Да, и как это сделать еще и в Jaspersoft studio для создания файла .jrxml

user3364181 08.11.2018 10:28

Так ты ничего не знаешь о Джаспере? Я рекомендую вам найти какой-нибудь учебник. Этот сайт предназначен для ответов на конкретные вопросы, а ваш слишком широкий.

talex 08.11.2018 10:31

Я использовал Jasper с запросом в качестве источника данных, который я не могу использовать в этом случае. Можете ли вы порекомендовать мне какой-нибудь хороший учебник по этому поводу?

user3364181 08.11.2018 10:42
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
0
5
132
0

Другие вопросы по теме