public void geraRelatorio( ) throws JRException, Exception
{
ResultSet rs = null;
Connection cn = Conexao.obterConexao();
PreparedStatement pst = null;
pst = cn.prepareStatement("SELECT CAST('2008-11-17' AS VARCHAR) AS periodo_inicio, CAST('2008-11-17' AS VARCHAR) AS periodo_final,* FROM relatorio_espelho_ireport WHERE cus_espelho_funcionario_id=1000149 AND ( (data >= '2008-11-17') AND (data <= '2008-11-18'))");
rs = pst.executeQuery();
JasperReport jr;
JasperPrint jprint;
JRResultSetDataSource jrRS = new JRResultSetDataSource( rs );
Map parameters = new HashMap();
jr = JasperCompileManager.compileReport("C:/Arquivos de programas/JasperSoft/iReport-3.0.0/wwf.jrxml");
jprint = JasperManager.fillReport(jr, parameters, jrRS);
JasperViewer.viewReport(jprint);
}
Funciona normalmente
como eu coloco esse relatorio pra quando clikar em um botao no jsp
abrir ele ?