Estou gerando um relatório com o ireport 3.7.4, quando o relatório tem graficos o java apresenta o seguinte erro:
O código está abaixo:
publicvoiddoRelatorioTrilha(Fieldsafra,Fieldfazenda,Fieldprodutor){Connectionconn=null;try{conn=Conexao.getConnection();MapparameterMap=newHashMap<String,Object>();parameterMap.put("id_safra",safra.getId());parameterMap.put("nome_safra",safra.getNome());parameterMap.put("id_fazenda",fazenda.getId());parameterMap.put("nome_fazenda",fazenda.getNome());parameterMap.put("nome_produtor",produtor.getNome());Stringarquivo="C:/Arquivos de Programas/Unifertil/reports/relatorioVisitasPontosUnitrilha.jasper";JasperPrintjp=JasperFillManager.fillReport(arquivo,parameterMap,conn);Filefile=newFile(System.getenv("APPDATA")+"/"+FOLDERNAME);if(!(file.exists())||!(file.isDirectory())){file.mkdir();}JasperExportManager.exportReportToPdfFile(jp,System.getenv("APPDATA")+"/"+FOLDERNAME+"/"+"relatorioVisitasPontosUnitrilha.pdf");Filepdf=newFile(System.getenv("APPDATA")+"/"+FOLDERNAME+"/"+"relatorioVisitas_"+fazenda.getNome()+".pdf");Desktop.getDesktop().open(pdf);}catch(Exceptionex){newFrameErro("Erro na geração de Etiquetas",ex);ex.printStackTrace();}}
Acredito que seja a ausencia de algum jar, mas não sei qual é.
cara colega o seu problema e nome no qual o arquivo pdf e salvo no diretorio "APPDATA"
no ireport acesse as propriedades do seu relatorio e ponha um nome padram, quando voce
não dar um nome o ireport da um altomaticamente. entam subistitua por um nome de sua
preferencia e recompili o seu relatorio. e substitua tambem no seu codigo.
APaulinha
:oops: Eu alterei um dos nomes e esqueci de alterar o outro. :oops:
O relatório agora abre, porém ainda aparece o erro:
21/09/2010 15:07:03 org.springframework.beans.factory.xml.XmlBeanDefinitionReader loadBeanDefinitions
INFO: Loading XML bean definitions from URL [jar:file://172.16.1.2/Servidor%20de%20Arquivos%20-%202/INFORMATICA/GEOTECNOLOGIAS/DESENVOLVIMENTO/LIB/libs%20-%20Ireport%203.7.4/jasperreports-chart-themes-3.7.4.jar!/net/sf/jasperreports/chartthemes/spring/beans/chartThemesBeans.xml]
21/09/2010 15:07:04 org.springframework.beans.factory.xml.XmlBeanDefinitionReader loadBeanDefinitions
INFO: Loading XML bean definitions from URL [jar:file://172.16.1.2/Servidor%20de%20Arquivos%20-%202/INFORMATICA/GEOTECNOLOGIAS/DESENVOLVIMENTO/LIB/libs%20-%20Ireport%203.7.4/jasperreports-chart-themes-3.7.4.jar!/net/sf/jasperreports/chartthemes/spring/beans/defaultChartPropertiesBean.xml]
21/09/2010 15:07:04 org.springframework.beans.factory.xml.XmlBeanDefinitionReader loadBeanDefinitions
INFO: Loading XML bean definitions from URL [jar:file://172.16.1.2/Servidor%20de%20Arquivos%20-%202/INFORMATICA/GEOTECNOLOGIAS/DESENVOLVIMENTO/LIB/libs%20-%20Ireport%203.7.4/jasperreports-chart-themes-3.7.4.jar!/net/sf/jasperreports/chartthemes/spring/beans/chartConstantsBean.xml]
21/09/2010 15:07:04 org.springframework.beans.factory.xml.XmlBeanDefinitionReader loadBeanDefinitions
INFO: Loading XML bean definitions from URL [jar:file://172.16.1.2/Servidor%20de%20Arquivos%20-%202/INFORMATICA/GEOTECNOLOGIAS/DESENVOLVIMENTO/LIB/libs%20-%20Ireport%203.7.4/jasperreports-chart-themes-3.7.4.jar!/net/sf/jasperreports/chartthemes/spring/beans/eyeCandySixtiesChartPropertiesBean.xml]
21/09/2010 15:07:04 org.springframework.beans.factory.xml.XmlBeanDefinitionReader loadBeanDefinitions
INFO: Loading XML bean definitions from URL [jar:file://172.16.1.2/Servidor%20de%20Arquivos%20-%202/INFORMATICA/GEOTECNOLOGIAS/DESENVOLVIMENTO/LIB/libs%20-%20Ireport%203.7.4/jasperreports-chart-themes-3.7.4.jar!/net/sf/jasperreports/chartthemes/spring/beans/chartConstantsBean.xml]
21/09/2010 15:07:04 org.springframework.beans.factory.support.DefaultListableBeanFactory registerBeanDefinition
INFO: Overriding bean definition for bean 'isTrue': replacing [Generic bean: class [org.springframework.beans.factory.config.FieldRetrievingFactoryBean]; scope=singleton; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null] with [Generic bean: class [org.springframework.beans.factory.config.FieldRetrievingFactoryBean]; scope=singleton; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null]
21/09/2010 15:07:04 org.springframework.beans.factory.support.DefaultListableBeanFactory registerBeanDefinition
INFO: Overriding bean definition for bean 'isFalse': replacing [Generic bean: class [org.springframework.beans.factory.config.FieldRetrievingFactoryBean]; scope=singleton; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null] with [Generic bean: class [org.springframework.beans.factory.config.FieldRetrievingFactoryBean]; scope=singleton; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null]
21/09/2010 15:07:04 org.springframework.beans.factory.support.DefaultListableBeanFactory registerBeanDefinition
INFO: Overriding bean definition for bean 'fontPlainStyle': replacing [Generic bean: class [org.springframework.beans.factory.config.FieldRetrievingFactoryBean]; scope=singleton; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null] with [Generic bean: class [org.springframework.beans.factory.config.FieldRetrievingFactoryBean]; scope=singleton; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null]
21/09/2010 15:07:04 org.springframework.beans.factory.support.DefaultListableBeanFactory registerBeanDefinition
INFO: Overriding bean definition for bean 'fontBoldStyle': replacing [Generic bean: class [org.springframework.beans.factory.config.FieldRetrievingFactoryBean]; scope=singleton; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null] with [Generic bean: class [org.springframework.beans.factory.config.FieldRetrievingFactoryBean]; scope=singleton; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null]
21/09/2010 15:07:04 org.springframework.beans.factory.support.DefaultListableBeanFactory registerBeanDefinition
INFO: Overriding bean definition for bean 'fontItalicStyle': replacing [Generic bean: class [org.springframework.beans.factory.config.FieldRetrievingFactoryBean]; scope=singleton; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null] with [Generic bean: class [org.springframework.beans.factory.config.FieldRetrievingFactoryBean]; scope=singleton; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null]
21/09/2010 15:07:04 org.springframework.beans.factory.support.DefaultListableBeanFactory registerBeanDefinition
INFO: Overriding bean definition for bean 'transparentPaint': replacing [Generic bean: class [org.springframework.beans.factory.config.FieldRetrievingFactoryBean]; scope=singleton; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null] with [Generic bean: class [org.springframework.beans.factory.config.FieldRetrievingFactoryBean]; scope=singleton; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null]
21/09/2010 15:07:04 org.springframework.beans.factory.support.DefaultListableBeanFactory registerBeanDefinition ... .............