ola galera …
tenho um string que preciso passar de parametro pra um relatorio no ireport, mas nao to conseguindo, alguem pode me ajudar …
ai vai minha classe que chama o relatorio …
import javax.swing.*;
import java.sql.*;
import java.util.*;
import java.io.*;
import net.sf.jasperreports.engine.*;
import net.sf.jasperreports.view.JasperViewer;
public class chama {
public chama(String codigo) {
//JOptionPane.showMessageDialog(null, codigo_barra ,"linha digitavel" , JOptionPane.ERROR_MESSAGE );
try {
Class.forName("org.postgresql.Driver");
Connection conexao = DriverManager.getConnection( "jdbc:postgresql://localhost:5432/cliente", sus , sen );
PreparedStatement sql = conexao.prepareStatement(" select * from cliente ");
ResultSet rs = sql.executeQuery();
JRResultSetDataSource jrRS = new JRResultSetDataSource( rs );
Map parameters = new HashMap();
JasperPrint impressao = JasperFillManager.fillReport( "codigo.jasper" , parameters , jrRS );
JasperViewer viewer = new JasperViewer(impressao, false);
viewer.setVisible(true);
}
catch (Exception ee) {
JOptionPane.showMessageDialog(null,"Não foi possível conectar ao banco de dados !\nO sistema irá encerrar ! \n" + ee.getMessage() ,"Operador",JOptionPane.ERROR_MESSAGE);
}
}
}
eu recebo a string codigo …
preciso mandar essa string para o relatorio, como faco ???
ja tenho o relatorio pronto, so falta mandar imprimir essa string …
e no relatorio, como faco pra receber essa variavel ??