ChristielenPJ 18 de out. de 2006
Como se define a escolha???
aterrapintoPJ 18 de out. de 2006
Olá Christielen
tipo: a minha query será algo do tipo:
Select * from table where semana='23';
ou seja, a semana será escolhida pelo utilizador.
Quando chamo o relatório:
JasperDesign jasperDesign = JRXmlLoader . load & #40;"C:\\teste.jrxml");
JasperReport jasperReport = JasperCompileManager . compileReport & #40;jasperDesign);
Map parameters = new HashMap & #40;);
parameters . put & #40;"titulo", "titulo");
JasperPrint jasperPrint = JasperFillManager . fillReport & #40;jasperReport, parameters, getConnection());
JasperExportManager . exportReportToPdfFile & #40;jasperPrint, "C:\\aiai.pdf");
queria passar a query dinamicamente, e não uma que já tivesse sido feita no ireport.
Não sei se me fiz entender :roll:
ChristielenPJ 18 de out. de 2006
public void geraRelatorio & # 40 ; & # 41 ; throws JRException , Exception & # 123 ;
ResultSet rs = null ;
Controle controle = new Controle & # 40 ; & # 41 ;;
rs = controle . consultarContasPagarDiaria & # 40 ; & # 41 ;;
JRResultSetDataSource jrRS = new JRResultSetDataSource & # 40 ; rs & # 41 ;;
Map parameters = new HashMap & # 40 ; & # 41 ;;
String reportDest = & quot ; D & # 58 ; //Programas//iReport-1.2.5//ContasPagarDiaria.pdf";
JasperReport jr = JasperCompileManager . compileReport & # 40 ; & quot ; D & # 58 ; //Programas//iReport-1.2.5//ContasPagarDiaria.jrxml");
JasperPrint jasperPrint = JasperFillManager . fillReport & # 40 ; jr , null , jrRS & # 41 ;;
JasperExportManager . exportReportToPdfFile & # 40 ; jasperPrint , reportDest & # 41 ;;
JasperViewer . viewReport & # 40 ; jasperPrint & # 41 ;;
& # 125 ;
rs = controle.consultarContasPagarDiaria();
Onde na chamada do método consultarContasPagasDiaria() na classe Controle retorna o resultSet da consulta específica
Você poderá fazer uma ação para cada tipo de relatorio esperado, sempre retornando o resultSet da consulta.
JRResultSetDataSource jrRS = new JRResultSetDataSource(rs);
Então você coloca o resultSet como acima.
Não sei se fui mto clara ou se fugi do escopo, qualquer coisa pergunte!!! :roll:
aterrapintoPJ 19 de out. de 2006
Christielen,
Testei e funcionou direitinho!
:lol: :razz:
Muito Obrigado!!!