Erro Ireport com gráfico

4 respostas
APaulinha

Boa tarde a todos!

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:

public void doRelatorioTrilha(Field safra, Field fazenda, Field produtor) {

        Connection conn = null;
        try {
            
            conn = Conexao.getConnection();

            Map parameterMap = new HashMap<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());

            String arquivo = "C:/Arquivos de Programas/Unifertil/reports/relatorioVisitasPontosUnitrilha.jasper";
            
            JasperPrint jp = JasperFillManager.fillReport(arquivo,
                    parameterMap, conn);

            File file = new File(System.getenv("APPDATA") + "/" + FOLDERNAME);
            if (!(file.exists()) || !(file.isDirectory())) {
                file.mkdir();
            }

            JasperExportManager.exportReportToPdfFile(
                    jp, System.getenv("APPDATA") + "/" + FOLDERNAME + "/" + "relatorioVisitasPontosUnitrilha.pdf");
            File pdf = new File(System.getenv("APPDATA") + "/" + FOLDERNAME + "/" + "relatorioVisitas_"+fazenda.getNome()+".pdf");
            Desktop.getDesktop().open(pdf);

        } catch (Exception ex) {
            new FrameErro("Erro na geração de Etiquetas", ex);
            ex.printStackTrace();
        }
    }

Acredito que seja a ausencia de algum jar, mas não sei qual é.

4 Respostas

APaulinha

Erro:

21/09/2010 13:18: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/chartThemesBeans.xml]
21/09/2010 13:18:05 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 13:18:05 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 13:18:05 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 13:18:05 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 13:18:05 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 13:18:05 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 13:18:05 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 13:18:05 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; 

...

21/09/2010 13:18:05 org.springframework.beans.factory.support.DefaultListableBeanFactory registerBeanDefinition
INFO: Overriding bean definition for bean 'backgroundPaint': 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 13:18:05 org.springframework.beans.factory.support.DefaultListableBeanFactory registerBeanDefinition
INFO: Overriding bean definition for bean 'backgroundImage': 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 13:18:05 org.springframework.beans.factory.support.DefaultListableBeanFactory registerBeanDefinition
INFO: Overriding bean definition for bean 'backgroundImageAlignment': 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 13:18:05 org.springframework.beans.factory.support.DefaultListableBeanFactory registerBeanDefinition
INFO: Overriding bean definition for bean 'backgroundImageAlpha': 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]...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 13:18:08 org.springframework.beans.factory.support.DefaultListableBeanFactory registerBeanDefinition
INFO: Overriding bean definition for bean 'ganttType': 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]
java.lang.IllegalArgumentException: The file: C:\Documents and Settings\ana_paula\Dados de aplicativos\{C05F307-B567XP-J6T2H}\relatorioVisitas_VBITR - Tramontina.pdf doesn't exist.
        at java.awt.Desktop.checkFileValidation(Desktop.java:191)
        at java.awt.Desktop.open(Desktop.java:252)
        at br.com.unigeo.relatorios.Etiquetas.doRelatorioUnitrilha(Etiquetas.java:130)
        at br.com.unigeo.view.FrameRelatorioUnitrilha$6.run(FrameRelatorioUnitrilha.java:213)
Java_Boy

O diretorio do pdf é exatamente esse?

ajinfotec

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 ... .............

Criado 21 de setembro de 2010
Ultima resposta 21 de set. de 2010
Respostas 4
Participantes 3