1. java
  2. android
  3. c#
  4. .net
  5. javascript
  6. php
  7. jquery
  8. html
  9. sql

Relatório em Jasper sendo gerado em branco

Amigos, estou tentando gerar um simples relatório usando apenas parâmetros, mas o PDF é gerado em branco. Não dá error nem nada :/

Minha classe:

package br.com.bracode.abase.reports;

import net.sf.jasperreports.engine.*;

import java.io.File;
import java.util.HashMap;

/**
 * Created by VictorHugo on 03/10/2015  - 15:20.
 */
public class AssociadoDadosPessoais {

    public static void main(String[] args) {
        try{
            HashMap<String, Object> parametros = new HashMap<String, Object>();
            parametros.put("nomeAssociado", "Victor Hugo");

            JasperReport report = JasperCompileManager.compileReport("C:\\Users\\VictorHugo\\JaspersoftWorkspace\\MyReports\\associado.jrxml");
            JasperPrint print = JasperFillManager.fillReport(report, parametros);

            new File("C:\\Users\\VictorHugo\\Desktop\\pdf\\RelatorioClientes.pdf").delete();

            JasperExportManager.exportReportToPdfFile(print, "C:\\Users\\VictorHugo\\Desktop\\pdf\\RelatorioClientes.pdf");

            System.out.println("Relatório gerado.");
        }catch (Exception e){
            e.printStackTrace();
        }
    }
}

Meu arquivo .jrxml:

<?xml version="1.0" encoding="UTF-8"?>
<!-- Created with Jaspersoft Studio version 6.1.1.final using JasperReports Library version 6.1.1  -->
<!-- 2015-10-05T19:17:08 -->
<jasperReport xmlns="http://jasperreports.sourceforge.net/jasperreports" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://jasperreports.sourceforge.net/jasperreports http://jasperreports.sourceforge.net/xsd/jasperreport.xsd" name="associado" pageWidth="595" pageHeight="842" columnWidth="555" leftMargin="20" rightMargin="20" topMargin="20" bottomMargin="20" uuid="f6d4d1d7-f530-4a96-ad89-9775f83cb0a9">
    <property name="com.jaspersoft.studio.data.defaultdataadapter" value="One Empty Record"/>
    <parameter name="nomeAssociado" class="java.lang.String"/>
    <queryString>
        <![CDATA[]]>
    </queryString>
    <field name="nome" class="java.lang.String">
        <fieldDescription><![CDATA[]]></fieldDescription>
    </field>
    <background>
        <band splitType="Stretch"/>
    </background>
    <title>
        <band height="79" splitType="Stretch"/>
    </title>
    <pageHeader>
        <band height="35" splitType="Stretch"/>
    </pageHeader>
    <columnHeader>
        <band height="61" splitType="Stretch"/>
    </columnHeader>
    <detail>
        <band height="125" splitType="Stretch">
            <textField>
                <reportElement x="0" y="0" width="150" height="30" uuid="0050aea7-b9b6-4d91-9ab5-c0a7e6060f65"/>
                <textFieldExpression><![CDATA[$P{nomeAssociado}]]></textFieldExpression>
            </textField>
            <staticText>
                <reportElement x="150" y="0" width="100" height="30" uuid="c8794c91-0591-4ff7-952d-e61e79fba1cc"/>
                <text><![CDATA[Static Text]]></text>
            </staticText>
        </band>
    </detail>
    <columnFooter>
        <band height="45" splitType="Stretch"/>
    </columnFooter>
    <pageFooter>
        <band height="54" splitType="Stretch"/>
    </pageFooter>
    <summary>
        <band height="42" splitType="Stretch"/>
    </summary>
</jasperReport>

Alguém consegue entender por que isto está acontecendo?

Obg.

  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do GUJ!

0 resposta

Não é a resposta que estava procurando? Procure outras perguntas com as tags jasperreports java ou faça a sua própria pergunta.