----- Original Message -----
Sent: Thursday, April 28, 2005 11:42
AM
Subject: Re: [JUG-Petro] iReport, como
chamar o .jasper ?
Oi Anderson,
acho que o c�digo
...
Statement
st=con.createStatement();
ResultSet rs=st.executeQuery("SELECT * FROM
TURMA");
...
n�o seja necess�rio, pois vc est� passando a conex�o para o Jasper e a
query ser� feita internamente pelo
jasper de acordo com suas configura��es realizadas durante a cria��o
do report.
ok vou dar uma olhada dentro do
iReport e chevcar configs.
Vc disse que o arquivo Relatorios_Turmas.jasper
est� na mesma pasta do programa, certo?
certo
Onde est� esta classe? est� no mesmo
diret�rio?
Se n�o tiver, coloque o arquivo do relat�rio
no mesmo diret�rio da classe.
sim est� tudo em um s�
diret�rio
O m�todo
getClass().getClassLoader().getResource("..") somente consegue ler arquivos
que
estejam em diret�rios informados pelo classpath.
Eu prefiro fazer desta forma, pois quando
gero o JAR da aplica��o, posso colocar os
arquivos .jasper dentro do JAR sem ter problemas.
ok vou verificar o classpath da
aplica��o
Abra�os,
Gilvan
Obrigado a voc� e demais amigos da
lista, pois esta lista est� me ajudando a progredir em java, abra�o a
todos.
Anderson
----- Original Message -----
Sent: Wednesday, April 27, 2005 3:57
PM
Subject: Re: [JUG-Petro] iReport, como
chamar o .jasper ?
Ol� Gilvan e demais amigos da lista, eu tentei
criar uma classe a partir de um exemplo que o Gilvan publicou mas est� dando
o erro : "error loading object from InputStream".
A parte da classe que executa est� abaixo, se
alguem puder me ajudar eu agrade�o. O arquivo Relatorios_Turmas.jasper fica
na mesma pasta do programa e consigo abrir o relatorio de dentro do iReport.
Ser� que fiz alguma coisa errada Gilvan?
Grato,
Anderson. Londrina PR
.//outros imports
.
.
import java.util.HashMap;
import
net.sf.jasperreports.engine.JasperPrint;
import
net.sf.jasperreports.engine.JasperManager;
import
net.sf.jasperreports.view.JasperViewer;
import
net.sf.jasperreports.engine.JasperReport;
import
java.net.URL;
public class RelatTurmas extends
JFrame//JInternalFrame
{
//outras vari�veis
.
.
private Connection con;
private String
url="", usuario="",
senha="";
//construtor
.
.
.
//m�todo que executa o
relat�rio
public void ok()
{
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con=DriverManager.getConnection(url,usuario,senha);
Statement
st=con.createStatement();
ResultSet rs=st.executeQuery("SELECT * FROM TURMA");
String
reportFile="Relatorio_Turmas.jasper";
HashMap parametros=new
HashMap();
URL
urlFile=getClass().getClassLoader().getResource(reportFile);
if(urlFile==null)
{
throw new Exception("Arquivo "+reportFile+" n�o
localizado");
}
JasperReport
report=JasperManager.loadReport(urlFile.openStream());
JasperPrint
impressao=JasperManager.fillReport(report,parametros,con);
JasperViewer viewer=new
JasperViewer(impressao,false);
viewer.setTitle("Relat�rio de
Turmas");
viewer.setBounds(0,0,400,300);
viewer.show();
st.close();
con.close();
}
catch(Exception e)
{
System.out.println(e);
}
}
----- Original Message -----
Sent: Monday, April 25, 2005 3:12
PM
Subject: Re: [JUG-Petro] iReport,
como chamar o .jasper ?
Um exemplo de c�digo que eu uso.
...
...
String reportFile = "relatorio.jasper";
Map parametros = new
HashMap();
JRDataSource dataSource = new MyDatasource();
URL urlFile =
getClass().getClassLoader().getResource(reportFile);
if (urlFile ==
null) {
throw new Exception("Relat�rio de nome " + reportFile + "
n�o foi localizado");
}
JasperReport report =
JasperManager.loadReport(urlFile.openStream());
JasperPrint impressao =
JasperManager.fillReport(report, parametrosRelatorio,
dataSource);
JasperViewer viewer = new JasperViewer(impressao,
false);
viewer.setTitle("Relat�rio...");
viewer.setBounds(0,
0, 400, 300);
viewer.show();
...
...
Abra�os,
Gilvan.
Anderson Luis Vaz <[EMAIL PROTECTED]>
wrote:
Caros amigos, se alguem da lista puder me
ajudar eu agrade�o antecipadamente. Eu estou fazendo um projeto para a
faculdade em java com : iReport, JCreator e banco de dados Access, eu
fiz um relat�rio com o iReport/Jasper e consigo chama-lo de dentro
do iReport, mas quando tento chama-lo atrav�s de uma classe da
"erro na carga do arquivo jasper".
Anderson Vaz, de Londrina PR
Yahoo!
Acesso Gr�tis: Internet r�pida e gr�tis. Instale o discador agora!
Yahoo! Groups Links