[b]Bom galera,
Sou novato na utilização de Java/JSP, todavia tenho estudado tal programação…
E no desenvolver de uma aplicação tenho a necessidade de exibir relatórios, etiquetas de endereço… para impressão! E utilizando o Jasper tive meu trabalho facilitado!
… consigo abrir os relatórios utilizando o código abaixo:[/b]
[code]import java.sql.;
import java.util.;
import net.sf.jasperreports.engine.*;
import net.sf.jasperreports.view.JasperViewer;
public class RelatProf
{
/* Realiza conexão com o banco de dados, gerando o objeto Connection */
private static Connection getConnection( ) throws
ClassNotFoundException, SQLException
{
String driver = "";
String url = "";
String user = "";
String password = "";
Class.forName(driver);
Connection con = DriverManager.getConnection( url, user, password );
return con;
}
/* Gera Relatorio e visualiza-o */
public void geraRelatorio( ) throws JRException, Exception
{
Connection con = getConnection( );
Statement stm = con.createStatement( );
String query = "SELECT …";
ResultSet rs = stm.executeQuery( query );
/* implementação da interface JRDataSource para DataSource ResultSet */
JRResultSetDataSource jrRS = new JRResultSetDataSource( rs );
/* HashMap de parametros utilizados no relatório. Sempre instanciados */
Map parameters = new HashMap();
JasperReport jr;
JasperPrint jprint;
jr = JasperCompileManager.compileReport("EtiquetaEndereço.jrxml");
jprint = JasperManager.fillReport(jr, parameters, jrRS);
JasperViewer.viewReport(jprint);
}
public static void main(String[] args) throws JRException, Exception
{
new RelatProf().geraRelatorio();
}
}
[/code]
[b]Mas na verdade, quero abrir os relatórios dentro das páginas JSP e não estou conseguindo…
Alguém pode me socorrer?
Agradeço…[/b]