Amigos sou estudante e peguei apostila e quando quero imprimir sai todos as informações do banco, desejo colocar somente o a linha selecionada, segue meu codigo:
Esse botao esta jframe RelatorioCertificado
private void bt_imprimirActionPerformed(java.awt.event.ActionEvent evt) {
try {
selecaoImpresao = con_relatoriosCertificados.resultset.getString(“nome”);
} catch (SQLException ex) {
Logger.getLogger(RelatorioCertificados.class.getName()).log(Level.SEVERE, null, ex);
}
JOptionPane.showMessageDialog(null,selecaoImpresao);
try {
new Impressao(selecaoImpresao);
} catch (JRException ex) {
Logger.getLogger(RelatorioCertificados.class.getName()).log(Level.SEVERE, null, ex);
}
}
e abaixo o minha classe pra impresao
public Impressao(String selecaoImpresao) throws JRException{
// nao sei onde eu coloco esse parametro para que o sistema entenda que o selecaoImpressao seja o que desejo imprimir.
// tentei mil coisas e nada.
try
{
con.conecta();
con.executeSQL(“SELECT * from certificado”);
JRResultSetDataSource jrRS;
jrRS = new JRResultSetDataSource(con.resultset);
JasperPrint jasperPrint = JasperFillManager.fillReport("C:/Arquivos de programas/JasperSoft/
iReport-1.3.1/certificados.jasper", new HashMap(), jrRS);
JasperViewer.viewReport(jasperPrint,false);
}catch (Exception erro){
JOptionPane.showMessageDialog(null, "Deu erro ="+erro);
}
}
Como virao tentei passar um parametro, pelo jeito meu conhecimento ainda muito limitado, alguem pode me ajudar pra que imprima somente a linha a ser impressa.