Como trocar o datasource do relatorio?

1 resposta
vinnyparker

olá galera, eu criei um relatorio no ireport 4.7.1.
Quando criei o relatorio ele solicitou a conexao com o banco, e eu coloquei a query la.
Porem, agora eu quero que o jrxml receba o datasource do arquivo .java.
Tipo, eu tenho um relatorio SumarioReport.jrxml, que contem uma query dentro. eu agora quero que ele receba os dados da query no arquivo SumarioReport.Java.
Este ultimo ja esta com a query e td mais, Mas quando eu executo o arquivo Sumario.Java apresenta os eguinte erro:

<blockquote>log4j:WARN No appenders could be found for logger (net.sf.jasperreports.engine.xml.JRXmlDigesterFactory).

log4j:WARN Please initialize the log4j system properly.

log4j:WARN See <a href="http://logging.apache.org/log4j/1.2/faq.html#noconfig">http://logging.apache.org/log4j/1.2/faq.html#noconfig</a> for more info.

net.sf.jasperreports.engine.JRException: java.net.MalformedURLException

at net.sf.jasperreports.engine.xml.JRXmlLoader.loadXML(JRXmlLoader.java:251)

at net.sf.jasperreports.engine.xml.JRXmlLoader.loadXML(JRXmlLoader.java:230)

at net.sf.jasperreports.engine.xml.JRXmlLoader.load(JRXmlLoader.java:218)

at net.sf.jasperreports.engine.JasperCompileManager.compileReport(JasperCompileManager.java:196)

at br.com.link3.govnet.convert.report.ReportBuilder.build(ReportBuilder.java:106)

at br.com.link3.govnet.convert.report.ReportBuilder.view(ReportBuilder.java:115)

at br.com.link3.govnet.convert.report.rh.SumarioGeralFolhaReport.main(SumarioGeralFolhaReport.java:10)

Caused by: java.net.MalformedURLException

at java.net.URL.<init>(URL.java:617)

at java.net.URL.<init>(URL.java:480)

at java.net.URL.<init>(URL.java:429)

at org.apache.xerces.impl.XMLEntityManager.setupCurrentEntity(Unknown Source)

at org.apache.xerces.impl.XMLVersionDetector.determineDocVersion(Unknown Source)

at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)

at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)

at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)

at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)

at org.apache.commons.digester.Digester.parse(Digester.java:1892)

at net.sf.jasperreports.engine.xml.JRXmlLoader.loadXML(JRXmlLoader.java:243)

… 6 more

Caused by: java.lang.NullPointerException

at java.net.URL.<init>(URL.java:522)

… 16 more</blockquote>

Alguem sabe o que isso quer dizer e como concertar???

1 Resposta

vinnyparker

up

Criado 30 de setembro de 2012
Ultima resposta 5 de out. de 2012
Respostas 1
Participantes 1