galera ajudaa aiii
e o seguinte …vou tentar passar todas as informações para voces okk
-
Primeiro eu instalei o jaspersoft versao 3.7.2 que ficou localizado na pasta: “C:\Arquivos de programas\Jaspersoft”
-
depois eu fui na pasta : “C:\Arquivos de programas\Jaspersoft\iReport-3.7.2\ireport\modules\ext” e peguei todas os jars necessarios para a aplicação ex: jasperreports-3.7.2 , log4j-1.2.15 , commons-collections-3.2.1 e entre outros milhoes…
-
durante varias pequisas ,houve algumas recomendações como: tinha que colocar todas as bibliotecas da pasta : “C:\Arquivos de programas\Jaspersoft\iReport-3.7.2\ireport\modules\ext” dentro do projeto…okkk fiz isso
mais agora eu to me debantendo com o sequinte erro:
/…
log4j:WARN No appenders could be found for logger (net.sf.jasperreports.extensions.ExtensionsEnvironment).
log4j:WARN Please initialize the log4j system properly.
Exception in thread “main” java.lang.NoClassDefFoundError: org/codehaus/groovy/runtime/callsite/CallSiteArray
at relatorio1_1293037927156_896121.$createCallSiteArray(calculator_relatorio1_1293037927156_896121)
at relatorio1_1293037927156_896121.$getCallSiteArray(calculator_relatorio1_1293037927156_896121)
at relatorio1_1293037927156_896121.<init>(calculator_relatorio1_1293037927156_896121)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
at java.lang.Class.newInstance0(Class.java:355)
at java.lang.Class.newInstance(Class.java:308)
at net.sf.jasperreports.engine.design.JRAbstractJavaCompiler.loadEvaluator(JRAbstractJavaCompiler.java:98)
at net.sf.jasperreports.engine.design.JRAbstractCompiler.loadEvaluator(JRAbstractCompiler.java:320)
at net.sf.jasperreports.engine.JasperCompileManager.loadEvaluator(JasperCompileManager.java:240)
at net.sf.jasperreports.engine.fill.JRFillDataset.createCalculator(JRFillDataset.java:421)
at net.sf.jasperreports.engine.fill.JRBaseFiller.<init>(JRBaseFiller.java:428)
at net.sf.jasperreports.engine.fill.JRVerticalFiller.<init>(JRVerticalFiller.java:76)
at net.sf.jasperreports.engine.fill.JRVerticalFiller.<init>(JRVerticalFiller.java:86)
at net.sf.jasperreports.engine.fill.JRVerticalFiller.<init>(JRVerticalFiller.java:56)
at net.sf.jasperreports.engine.fill.JRFiller.createFiller(JRFiller.java:142)
at net.sf.jasperreports.engine.fill.JRFiller.fillReport(JRFiller.java:78)
at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:624)
at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:605)
at relatorios.Relatorio22.showReport(Relatorio22.java:28)
at relatorios.Relatorio.main(Relatorio.java:298)
Caused by: java.lang.ClassNotFoundException: org.codehaus.groovy.runtime.callsite.CallSiteArray
at java.lang.ClassLoader.findClass(ClassLoader.java:355)
at java.lang.ClassLoader.loadClass(ClassLoader.java:303)
at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:316)
… 23 more
Java Result: 1
/…
bom pessoal eu sei que ja existem algo desse tipo no forum.EU ja olhei eu todos, no entanto ,nao consegui .Vou colocar aqui o codigo que utilizei para chamar o meu relatorio
[code]
package relatorios;
import Acesso_dados.ConnectionFactory;
import java.io.InputStream;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.HashMap;
import java.util.logging.Level;
import java.util.logging.Logger;
import net.sf.jasperreports.engine.JRException;
import net.sf.jasperreports.engine.JRResultSetDataSource;
import net.sf.jasperreports.engine.JasperFillManager;
import net.sf.jasperreports.engine.JasperPrint;
import net.sf.jasperreports.view.JasperViewer;
public class Relatorio22 {
public void [b]showReport[/b]() {
try {
InputStream rel = getClass().getResourceAsStream("relatorio1.jasper");
String sql = "select * from empregados";
Connection con = ConnectionFactory.getConnection();
ResultSet rs = con.createStatement().executeQuery(sql);
JRResultSetDataSource jrRS = new JRResultSetDataSource(rs);
JasperPrint jasperPrint_ = JasperFillManager.fillReport(rel, new HashMap(), jrRS);
JasperViewer.viewReport(jasperPrint_, false);
} catch (SQLException ex) {
Logger.getLogger(Relatorio22.class.getName()).log(Level.SEVERE, null, ex);
} catch (JRException ex) {
Logger.getLogger(Relatorio22.class.getName()).log(Level.SEVERE, null, ex);
}
}
}