Gi
unread,Nov 11, 2009, 2:04:16 PM11/11/09Sign in to reply to author
Sign in to forward
You do not have permission to delete messages in this group
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to gujsmo
Estou precisando passar o valor de campos JTextField para um
relatório.
Já criei o relatório com os parâmetros mas o valor dos campos não está
sendo exibido.
Aparece a seguinte mensagem: "O documento não contém páginas".
Segue o código que chama o relatório:
public void actionPerformed(ActionEvent e) {
if (e.getSource() == imprime) {
if (parametros==null) parametros = new HashMap<Object, Object>();
parametros.put("numero", numOrdem.getText()); //aqui vai o valor
do campo texto
// parametros.put("dt1", dataInicial.getText());
// parametros.put("dt2", dataFinal.getText() );
try {
//JasperReport jasperReport = JasperManager.loadReport
(Resources.getJasper(reportName));
JasperReport jasperReport = (JasperReport)JRLoader.loadObject("src/
ordem/OrdemDeServico.jasper");
JasperPrint jasperPrint = JasperFillManager.fillReport
(jasperReport, parametros);
JasperViewer jasperViewer = new JasperViewer(jasperPrint, false);
//jasperViewer.setTitle("Relatório do "+titulo);
jasperViewer.setTitle("Emissão de Relatórios");
// jasperViewer.setIconImage(Icons.getImage(Icons.FOLHA));
jasperViewer.setExtendedState(JFrame.MAXIMIZED_BOTH);
jasperViewer.setVisible(true);
jasperViewer.setDefaultCloseOperation
(JasperViewer.DISPOSE_ON_CLOSE);
}
catch (JRException ea) {
ea.printStackTrace();
JOptionPane.showMessageDialog(null, "ERRO na criacao do relatorio:
"+ea.getMessage(), null, JOptionPane.ERROR_MESSAGE);
} catch (Exception ex) { // ConnectException
ex.printStackTrace();
JOptionPane.showMessageDialog(null, "ERRO interno: "+ex.getMessage
(), null, JOptionPane.ERROR_MESSAGE);
}
}
Aguardo respostas. att
Gisele, Maico e Marcos