fala Sandro,,,
cara, eu acho que vc j� fez a pior parte,,,
segundo o material qaue eu tenho,, vc s� precisa chamar os m�todos:
//executa o relatorio
JasperPrint impressao = JasperManager.fillReport(relatorio,new
HashMap(),con);
//exibe resultado da impressao em Swing
JasperViewer = new JasperViewer(impressao, true);
viewer.show();
...
quanto a mim ainda n�o consegui nem executar o iReport
> .
> > baixei a vers�o 0.4.0 do iReport,,, depois de copiar a classe tool.jar
> para
> > o diret�rio lib do iReport.
> > quando executo o arquivo iReport.bat ele diz:
> > Error: n�o encontrou java.dll;
> > Error: n�o encontrou Java 2 Runtime Environment.
> > .
> > eu uso JBuilder X,,, JDK 1.4.2,,,Windows XP
> � s� um erro de PATH? preciso mudar o iReport.bat e startup.bat?
> como?
> n�o baixei o jasper pq no material que estou usando diz que ja vem junto
com
> iReport.
eu nem sei configurar o classpath,,, pode mandar a c�pia do sdeu pra mim ter
uma id�ia..
[]'s
.
> meu classpath:
> @echo off
> REM $Id: classpath.bat,v 1.1 2001/05/24 03:17:03 yip Exp $
> set JAVA=%JAVA_HOME%\bin\java
> set OLDCP=%CLASSPATH%
> set CLASSPATH=build\classes;build\tests;%CLASSPATH%
> set cp=%CLASSPATH%
> for %%i in (lib\*.jar) do call cp.bat %%i
> %1 -classpath %CP% %2 %3 %4 %5 %6 %7 %8 %9
> set CLASSPATH=%OLDCP%
.
Ol� pessoal,
Estou com uma d�vida a respeito de relat�rios...
Consegui gerar o relatorio .jasper com o ireport, depois de sofrer muito
e pesquisar pr� caramba, fiz uma classe que executa certinho mostra o
relat�rio tudo certo... Agora vem minha d�vida: Como chamo essa classe que
gera o relat�rio de dentro de uma aplica��o swing que eu tenho?
/////Classe que gera o relat�rio... est� funcionando certinho, quando
executo ela
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 = "com.mysql.jdbc.Driver";
String url = "jdbc:mysql://127.0.0.1:3306/projeto";
String user = "root";
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 * from tbprofessor order by nome asc";
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("relprof.jrxml");
jprint = JasperManager.fillReport(jr, parameters, jrRS);
JasperViewer.viewReport(jprint);
}
public static void main(String[] args) throws JRException, Exception
{
new RelatProf().geraRelatorio();
}
}
////////////////////////////////////////////////////////////////////////////
////////
Tenho uma aplica��o swing MDI e quero chamar essa classe
l� de dentro, quando escolher no JMenu Relat�rio e no JMenuItem
Relat�rio de Professor....
N�o sei se fui muito claro... estou iniciando ainda no Java.
Se algu�m puder me ajudar...
------------------------ Yahoo! Groups Sponsor --------------------~-->
$9.95 domain names from Yahoo!. Register anything.
http://us.click.yahoo.com/J8kdrA/y20IAA/yQLSAA/5cFolB/TM
--------------------------------------------------------------------~->
Yahoo! Groups Links
<*> To visit your group on the web, go to:
http://groups.yahoo.com/group/jug-petropolis/
<*> To unsubscribe from this group, send an email to:
[EMAIL PROTECTED]
<*> Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/