Pessoal, blz?
Estou brincando aqui em casa com o IReport 4.5…Tentando aprender sozinho já que não achei tutorial na Net para essa versão ^^
Tipo, eu abri o IReport, escrevi a seguinte Query:
“select aluno.nome ‘Nome do aluno’, professor.nome ‘Nome do professor’ from aluno inner join professores_alunos on aluno.id_aluno = professores_alunos.id_aluno inner join professor on professores_alunos.id_professor = professor.id_professor;”
Que me retornou “3 Linhas de Resultado”. Algo como:
Diogo Barbosa - Professor Nogueira
Daniel Yudi - Professor Nogueira
Hieda Lopes - Vanessa Contábil
Bom, logo após criar a querie colokei os dois campos que me apareceram para por no meio do relatório.
Algo como “$F{Nome do aluno}” e “$F{Nome do Professor}”.
Porém quando gero o relatório em PDF, me aparece o PDF somente com a primeira linha da consulta.
Como faço para aparecerem todas as linhas da consulta?
Espero que tenham entendido a dúvida…
Coloquei em anexo o template jrxml e o resultado errado do pdf para caso ajudem vocês a terem respostas objetivas
Desde já agradeço!!!
Obs: E quem souber algum blog de tutorial do Jasper 4.5 da um toque
[code]import java.sql.Connection;
import java.sql.DriverManager;
import net.sf.jasperreports.engine.JasperExportManager;
import net.sf.jasperreports.engine.JasperFillManager;
import net.sf.jasperreports.engine.JasperPrint;
public class Main {
public static void main(String[] args) throws Exception {
Connection conexao = null;
Class.forName("com.mysql.jdbc.Driver");
conexao = DriverManager
.getConnection("jdbc:mysql://localhost:3306/relatorios?user=root&password=123456");
String jasper = "report2.jasper";
JasperPrint jasperPrint = JasperFillManager.fillReport(jasper, null,
conexao);
JasperExportManager.exportReportToPdfFile(jasperPrint, "meuPdf.pdf");
}
}[/code]