criando sub-relatório com a ferramenta iReport para JasperReports
Estou trabalhando em umstruts
aplicativo baseado. Desejo criar um relatório Jasper contendo perguntas e respostas para umaPaper
Objeto. Claramente eu tenho uma lista dePaper
objetos contendo atributo de peça e cadaPaper
objeto internamente possui uma lista deQuestions
. Também cadaQuestion
tem uma lista de respostas.
Eu poderia criar o relatório principal com o objeto Paper, que exibe nomes de peças diferentes. Mas quero exibir as perguntas associadas à parte e as respostas associadas a cada pergunta.
As classes My Model serão:
// Paper
public class Paper {
public String partName;
public List<Question> questions;
}
// Question
public class Question {
public String question;
public List<Answer> answers;
}
// Answer
public class Answer {
public String answer;
}
Eu sei que tenho que usar sub-relatório emiReport
. Quando o fiz, a compilação falha na expressão da fonte de dadosnew JRBeanCollectionDataSource($F{questions})