TABLA DENTRO DE TABLA CON JASPERSOFT STUDIO

Que tal!!!!!

Acudo a este foro despues de días tratando de obtener un simple reporte, se que puede ser algo muy simple pero no logro plasmar el resultado que necesito, Les cuento....

1. Tengo una lista que paso en Java con JRBeanCollectionDataSource, es una lista de partidas. (Eso sin problema logro mostrar cada una de estas partidas)

2. Dentro de mi actual DataSet donde tomo cada field de las partidas, tengo un Field llamado impuestosPartida (de tipo java.util.List); cada partida tiene n cantidad de objetos de tipo impuestosPartida,

dependiendo como venga de base de datos, pero deseo colocar debajo de cada partida, subpartidas de acuerdo a los objetos de tipo impuestosPartida que tenga cada partida (partida principal).

3 Intente crear un subreporte pero no he logrado sacar o mover el field que contiene el arreglo de subpartidas de cada partida, del dataset principal.

4. Intento pasar  al subreporte el field que contiene las subpartidas por medio de new net.sf.jasperreports.engine.data.JRBeanCollectionDataSource($F{impuestosPartidas}), pero no logro obtener un valor en

$F{impuestosPartidas}, del  dataset.

5. Trato de entender que la logica debe de ser donde barro las partidas (porque ahi es donde tengo un valor de subpartidas, ya que declare un field llamado, impuestosPartidas y hago un .size() sobre

cada partida y se muestra cuantas subpartidas tengo por cada partida), pero intente agregar un subreporte en el contenido de la tabla, pero esto no es posible, ya que es donde tengo disponible el field que contiene las subpartidas.

Ojala me puedan apoyar, tal vez la solución es muy simple pero no logro ver por donde lo puedo sacar. 

Adjunto una imagen de como se vería el reporte al final, esto es un preview del ejemplo que estoy tratando de sacar, primero la partida inicial, las siguientes dos, son sub partidas u objetos que contiene la partida, 

en este caso la primera tiene dos objetos de tipo impuestosPartida y despues la segunda partida con una subpartida:

..............

List<PartidaVO> listaPartida  ===> Lista principal

Dentro de PartidaVO tengo:

                              - Cantidad

                              - Descripcion

                              - Clave

                              - Importe

                              - List<impuestosPatida> impuestosPartida y dentro de impuestosParitda tengo

                                                                                        - Base

                                                                                         - Importe

La lista que envio a Jasper reports es una lista que ya obtengo de base de datos y simplemente la envio por JRBeanCollection al reporte, donde en el reporte quiero distribuir la información y solo pintar.

Ojalan me puedan ayudar con algunas pistas. Muchas gracias por su apoyo.

Saludos 

 

 

jesusmca's picture
Joined: Jan 15 2017 - 3:12pm
Last seen: 2 years 6 months ago

Agrego imagen de como se debe visualizar. Olvide subirla...

Nuavemente gracias por su apoyo.

 

SaludosTabla sobre tabla JASPER REPORTS

jesusmca - 4 years 11 months ago

Hola Jesus, estoy intentando hacer algo parecido, seria una lista de objetos que pueden tener un detalle (otra lista) y no encuentro como hacerlo, vos pudiste resolver esto?

joao.baptista - 4 years 7 months ago

Jesus me podes pasar el código que usaste para visualizar los datos en el reporte? porque no logro hacerlo

rdallago - 3 years 3 months ago
show 1 more...

Hola a ambos, Joao no vi tu mensaje y veo que ya tiene un buen, una disculpa apenas con el mensaje de rdallago veo que me han escrito.

Les cuento que pude resolver el problema haciendo un subreporte, donde del reporte principal, seteo la información desde codigo Java con una lista y paso un id (que corresponde a una llave de mi documento) y al recibirlo en Jasper, lo paso como parametro al subreporte, y en dicho subreporte ejecuto una sentencia SQL para obtener las subpartidas de cada partida principal, usando el id, espero que me entiendan, pero les comparto mi codigo fuente

//TODO Se agrega como parametros el SubReporte y id
parametros.put("SubReporte", "nombreSubreporte")

parametros.put("idDocumento", idDoc)
 

//Abro manualmente la conexión a la tabla, para ejecutar mi subreporte 

JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport, parametros, getConnection())

//Metodo para abrir conexión

private Connection getConnection() throws SQLException, ClassNotFoundException {
        Class.forName( "oracle.jdbc.driver.OracleDriver" );
        String url = "jdbc:oracle:thin:@127.0.0.1:1521:XE";
        Properties props = new Properties( );
        props.setProperty( "user", usuario );
        props.setProperty( "password", pass);
        return DriverManager.getConnection( url, props );
    }

Finalmente el jrxml quedo:

<?xml version="1.0" encoding="UTF-8"?>
<!-- Created with Jaspersoft Studio version 6.3.1.final using JasperReports Library version 6.3.1  -->
<!-- 2020-06-12T20:38:17 -->
<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="basico" pageWidth="612" pageHeight="792" whenNoDataType="AllSectionsNoDetail" columnWidth="572" leftMargin="20" rightMargin="20" topMargin="20" bottomMargin="20" isSummaryNewPage="true" uuid="4eedbb89-b4f6-4469-9ab6-f642a1688cf7">
    <property name="com.jaspersoft.studio.data.defaultdataadapter" value="Jeser"/>
    <property name="com.jaspersoft.studio.unit." value="pixel"/>
    <property name="com.jaspersoft.studio.unit.pageHeight" value="pixel"/>
    <property name="com.jaspersoft.studio.unit.pageWidth" value="pixel"/>
    <property name="com.jaspersoft.studio.unit.topMargin" value="pixel"/>
    <property name="com.jaspersoft.studio.unit.bottomMargin" value="pixel"/>
    <property name="com.jaspersoft.studio.unit.leftMargin" value="pixel"/>
    <property name="com.jaspersoft.studio.unit.rightMargin" value="pixel"/>
    <property name="com.jaspersoft.studio.unit.columnWidth" value="pixel"/>
    <property name="com.jaspersoft.studio.unit.columnSpacing" value="pixel"/>
    <property name="com.jaspersoft.studio.data.sql.tables" value=""/>
    <style name="Title" forecolor="#FFFFFF" fontName="Times New Roman" fontSize="50" isBold="false" pdfFontName="Times-Bold"/>
    <style name="SubTitle" forecolor="#CCCCCC" fontName="Times New Roman" fontSize="18" isBold="false" pdfFontName="Times-Roman"/>
    <style name="Column header" forecolor="#666666" fontName="Times New Roman" fontSize="14" isBold="true"/>
    <style name="Detail" mode="Transparent" fontName="Times New Roman"/>
    <style name="Row" mode="Transparent" fontName="Times New Roman" pdfFontName="Times-Roman">
        <conditionalStyle>
            <conditionExpression><![CDATA[$V{REPORT_COUNT}%2 == 0]]></conditionExpression>
            <style mode="Opaque" backcolor="#EEEFF0"/>
        </conditionalStyle>
    </style>
    <style name="Table">
        <box>
            <pen lineWidth="1.0" lineColor="#000000"/>
            <topPen lineWidth="1.0" lineColor="#000000"/>
            <leftPen lineWidth="1.0" lineColor="#000000"/>
            <bottomPen lineWidth="1.0" lineColor="#000000"/>
            <rightPen lineWidth="1.0" lineColor="#000000"/>
        </box>
    </style>
    <style name="Table_TH" mode="Opaque" backcolor="#FFFFFF">
        <box>
            <pen lineWidth="0.5" lineColor="#000000"/>
            <topPen lineWidth="0.5" lineColor="#000000"/>
            <leftPen lineWidth="0.5" lineColor="#000000"/>
            <bottomPen lineWidth="0.5" lineColor="#000000"/>
            <rightPen lineWidth="0.5" lineColor="#000000"/>
        </box>
    </style>
    <style name="Table_CH" mode="Opaque" backcolor="#CACED0">
        <box>
            <pen lineWidth="0.5" lineColor="#000000"/>
            <topPen lineWidth="0.5" lineColor="#000000"/>
            <leftPen lineWidth="0.5" lineColor="#000000"/>
            <bottomPen lineWidth="0.5" lineColor="#000000"/>
            <rightPen lineWidth="0.5" lineColor="#000000"/>
        </box>
    </style>
    <style name="Table_TD" mode="Opaque" backcolor="#FFFFFF">
        <box>
            <pen lineWidth="0.5" lineColor="#000000"/>
            <topPen lineWidth="0.5" lineColor="#000000"/>
            <leftPen lineWidth="0.5" lineColor="#000000"/>
            <bottomPen lineWidth="0.5" lineColor="#000000"/>
            <rightPen lineWidth="0.5" lineColor="#000000"/>
        </box>
        <conditionalStyle>
            <conditionExpression><![CDATA[$V{REPORT_COUNT}%2 == 0]]></conditionExpression>
            <style backcolor="#D8D8D8"/>
        </conditionalStyle>
    </style>
    <style name="Table 1_TH" mode="Opaque" backcolor="#F0F8FF">
        <box>
            <pen lineWidth="0.5" lineColor="#000000"/>
            <topPen lineWidth="0.5" lineColor="#000000"/>
            <leftPen lineWidth="0.5" lineColor="#000000"/>
            <bottomPen lineWidth="0.5" lineColor="#000000"/>
            <rightPen lineWidth="0.5" lineColor="#000000"/>
        </box>
    </style>
    <style name="Table 1_CH" mode="Opaque" backcolor="#BFE1FF">
        <box>
            <pen lineWidth="0.5" lineColor="#000000"/>
            <topPen lineWidth="0.5" lineColor="#000000"/>
            <leftPen lineWidth="0.5" lineColor="#000000"/>
            <bottomPen lineWidth="0.5" lineColor="#000000"/>
            <rightPen lineWidth="0.5" lineColor="#000000"/>
        </box>
    </style>
    <style name="Table 1_TD" mode="Opaque" backcolor="#FFFFFF">
        <box>
            <pen lineWidth="0.5" lineColor="#000000"/>
            <topPen lineWidth="0.5" lineColor="#000000"/>
            <leftPen lineWidth="0.5" lineColor="#000000"/>
            <bottomPen lineWidth="0.5" lineColor="#000000"/>
            <rightPen lineWidth="0.5" lineColor="#000000"/>
        </box>
    </style>
    <style name="Table 3_TH" mode="Opaque" backcolor="#0D0D0D">
        <box>
            <topPen lineWidth="0.5" lineColor="#FFFFFF"/>
            <bottomPen lineWidth="0.5" lineColor="#FFFFFF"/>
        </box>
    </style>
    <style name="Table 3_CH" mode="Opaque" backcolor="#FFFFFF">
        <box>
            <topPen lineWidth="0.5" lineColor="#FFFFFF"/>
            <bottomPen lineWidth="0.5" lineColor="#FFFFFF"/>
        </box>
    </style>
    <style name="Table 3_TD" mode="Opaque" backcolor="#FFFFFF">
        <box>
            <topPen lineWidth="0.5" lineColor="#FFFFFF"/>
            <bottomPen lineWidth="0.5" lineColor="#FFFFFF"/>
        </box>
    </style>
    <style name="Table 2_TH" mode="Opaque" backcolor="#121212">
        <box>
            <pen lineWidth="0.5" lineColor="#000000"/>
            <topPen lineWidth="0.5" lineColor="#000000"/>
            <leftPen lineWidth="0.5" lineColor="#000000"/>
            <bottomPen lineWidth="0.5" lineColor="#000000"/>
            <rightPen lineWidth="0.5" lineColor="#000000"/>
        </box>
    </style>
    <style name="Table 2_CH" mode="Opaque" backcolor="#FFFFFF">
        <box>
            <pen lineWidth="0.5" lineColor="#000000"/>
            <topPen lineWidth="0.5" lineColor="#000000"/>
            <leftPen lineWidth="0.5" lineColor="#000000"/>
            <bottomPen lineWidth="0.5" lineColor="#000000"/>
            <rightPen lineWidth="0.5" lineColor="#000000"/>
        </box>
    </style>
    <style name="Table 2_TD" mode="Opaque" backcolor="#FFFFFF">
        <box>
            <pen lineWidth="0.5" lineColor="#000000"/>
            <topPen lineWidth="0.5" lineColor="#000000"/>
            <leftPen lineWidth="0.5" lineColor="#000000"/>
            <bottomPen lineWidth="0.5" lineColor="#000000"/>
            <rightPen lineWidth="0.5" lineColor="#000000"/>
        </box>
    </style>
    <style name="Table 6_TH" mode="Opaque" backcolor="#FFFFFF">
        <box>
            <pen lineWidth="0.5" lineColor="#000000"/>
            <topPen lineWidth="0.5" lineColor="#000000"/>
            <leftPen lineWidth="0.5" lineColor="#000000"/>
            <bottomPen lineWidth="0.5" lineColor="#000000"/>
            <rightPen lineWidth="0.5" lineColor="#000000"/>
        </box>
    </style>
    <style name="Table 6_CH" mode="Opaque" backcolor="#FFFFFF">
        <box>
            <pen lineWidth="0.5" lineColor="#000000"/>
            <topPen lineWidth="0.5" lineColor="#000000"/>
            <leftPen lineWidth="0.5" lineColor="#000000"/>
            <bottomPen lineWidth="0.5" lineColor="#000000"/>
            <rightPen lineWidth="0.5" lineColor="#000000"/>
        </box>
    </style>
    <style name="Table 6_TD" mode="Opaque" backcolor="#FFFFFF">
        <box>
            <pen lineWidth="0.5" lineColor="#000000"/>
            <topPen lineWidth="0.5" lineColor="#000000"/>
            <leftPen lineWidth="0.5" lineColor="#000000"/>
            <bottomPen lineWidth="0.5" lineColor="#000000"/>
            <rightPen lineWidth="0.5" lineColor="#000000"/>
        </box>
    </style>
    <style name="Table 7_TH" mode="Opaque" backcolor="#F0F8FF">
        <box>
            <pen lineWidth="0.5" lineColor="#000000"/>
            <topPen lineWidth="0.5" lineColor="#000000"/>
            <leftPen lineWidth="0.5" lineColor="#000000"/>
            <bottomPen lineWidth="0.5" lineColor="#000000"/>
            <rightPen lineWidth="0.5" lineColor="#000000"/>
        </box>
    </style>
    <style name="Table 7_CH" mode="Opaque" backcolor="#BFE1FF">
        <box>
            <pen lineWidth="0.5" lineColor="#000000"/>
            <topPen lineWidth="0.5" lineColor="#000000"/>
            <leftPen lineWidth="0.5" lineColor="#000000"/>
            <bottomPen lineWidth="0.5" lineColor="#000000"/>
            <rightPen lineWidth="0.5" lineColor="#000000"/>
        </box>
    </style>
    <style name="Table 7_TD" mode="Opaque" backcolor="#FFFFFF">
        <box>
            <pen lineWidth="0.5" lineColor="#000000"/>
            <topPen lineWidth="0.5" lineColor="#000000"/>
            <leftPen lineWidth="0.5" lineColor="#000000"/>
            <bottomPen lineWidth="0.5" lineColor="#000000"/>
            <rightPen lineWidth="0.5" lineColor="#000000"/>
        </box>
    </style>
    <style name="Table 4_TH" mode="Opaque" backcolor="#000000">
        <box>
            <pen lineWidth="0.5" lineColor="#000000"/>
            <topPen lineWidth="0.5" lineColor="#000000"/>
            <leftPen lineWidth="0.5" lineColor="#000000"/>
            <bottomPen lineWidth="0.5" lineColor="#000000"/>
            <rightPen lineWidth="0.5" lineColor="#000000"/>
        </box>
    </style>
    <style name="Table 4_CH" mode="Opaque" backcolor="#BFE1FF">
        <box>
            <pen lineWidth="0.5" lineColor="#000000"/>
            <topPen lineWidth="0.5" lineColor="#000000"/>
            <leftPen lineWidth="0.5" lineColor="#000000"/>
            <bottomPen lineWidth="0.5" lineColor="#000000"/>
            <rightPen lineWidth="0.5" lineColor="#000000"/>
        </box>
    </style>
    <style name="Table 4_TD" mode="Opaque" backcolor="#FFFFFF">
        <box>
            <pen lineWidth="0.5" lineColor="#000000"/>
            <topPen lineWidth="0.5" lineColor="#000000"/>
            <leftPen lineWidth="0.5" lineColor="#000000"/>
            <bottomPen lineWidth="0.5" lineColor="#000000"/>
            <rightPen lineWidth="0.5" lineColor="#000000"/>
        </box>
    </style>
    <subDataset name="DatasetTotales" uuid="562eda19-d238-4481-a462-809eb1d3644f">
        <queryString>
            <![CDATA[]]>
        </queryString>
        <field name="labelsTotales" class="java.lang.String"/>
        <field name="valoresTotales" class="java.lang.Double"/>
    </subDataset>
    <parameter name="direccionDos" class="java.lang.String">
        <parameterDescription><![CDATA[]]></parameterDescription>
        <defaultValueExpression><![CDATA["No hay dato"]]></defaultValueExpression>
    </parameter>
    <parameter name="direccionTres" class="java.lang.String"/>
    <parameter name="direccionUno" class="java.lang.String"/>
    <parameter name="razonEmpresa" class="java.lang.String"/>
    <parameter name="rfcEmpresa" class="java.lang.String"/>
    <parameter name="telsEmpresa" class="java.lang.String"/>
    <parameter name="uuid" class="java.lang.String"/>
    <parameter name="certificadoSat" class="java.lang.String"/>
    <parameter name="certificadoEmi" class="java.lang.String"/>
    <parameter name="fechaCertificacion" class="java.lang.String"/>
    <parameter name="fechaEmisionCFDI" class="java.lang.String"/>
    <parameter name="facturaNo" class="java.lang.String"/>
    <parameter name="sucursalUno" class="java.lang.String"/>
    <parameter name="sucursalDos" class="java.lang.String"/>
    <parameter name="sucursalTres" class="java.lang.String"/>
    <parameter name="sucursalCuatro" class="java.lang.String"/>
    <parameter name="razonCliente" class="java.lang.String"/>
    <parameter name="rfcCliente" class="java.lang.String"/>
    <parameter name="dirClienteUno" class="java.lang.String"/>
    <parameter name="dirClienteDos" class="java.lang.String"/>
    <parameter name="dirClienteTres" class="java.lang.String"/>
    <parameter name="lugarExpedicion" class="java.lang.String"/>
    <parameter name="regimenFiscal" class="java.lang.String"/>
    <parameter name="moneda" class="java.lang.String"/>
    <parameter name="formaPago" class="java.lang.String"/>
    <parameter name="metodoPago" class="java.lang.String"/>
    <parameter name="telSucursal" class="java.lang.String"/>
    <parameter name="logotipo" class="java.io.InputStream"/>
    <parameter name="otroImpuesto" class="java.lang.Double"/>
    <parameter name="retIva" class="java.lang.Double"/>
    <parameter name="retIsr" class="java.lang.Double"/>
    <parameter name="totalTexto" class="java.lang.String"/>
    <parameter name="repreLegal" class="java.lang.String"/>
    <parameter name="vendedor" class="java.lang.String"/>
    <parameter name="visitanosEn" class="java.lang.String"/>
    <parameter name="selloDigEmisor" class="java.lang.String"/>
    <parameter name="selloDigSat" class="java.lang.String"/>
    <parameter name="cadenaOriCerSat" class="java.lang.String"/>
    <parameter name="serie" class="java.lang.String"/>
    <parameter name="folio" class="java.lang.Integer"/>
    <parameter name="docDummy" class="java.lang.String"/>
    <parameter name="logoEmitido" class="java.io.InputStream"/>
    <parameter name="representacionCFDI" class="java.lang.String"/>
    <parameter name="observacion" class="java.lang.String"/>
    <parameter name="labelRepreLegal" class="java.lang.String"/>
    <parameter name="labelVendedor" class="java.lang.String"/>
    <parameter name="labelVisitanos" class="java.lang.String"/>
    <parameter name="ItemDataTotales" class="net.sf.jasperreports.engine.data.JRBeanCollectionDataSource"/>
    <parameter name="qrSAT" class="java.io.InputStream"/>
    <parameter name="selloDigCFDI" class="java.lang.String"/>
    <parameter name="tipoComprobante" class="java.lang.String"/>
    <parameter name="certificadoCSD" class="java.lang.String"/>
    <parameter name="usoCFDI" class="java.lang.String"/>
    <parameter name="version" class="java.lang.String">
        <parameterDescription><![CDATA[]]></parameterDescription>
    </parameter>
    <parameter name="idDocumento" class="java.lang.Integer" evaluationTime="Early"/>
    <parameter name="SubReporte" class="java.lang.String" evaluationTime="Late"/>
    <queryString>
        <![CDATA[SELECT "PARTIDA_DOCUMENTO"."ID_PARTIDA_DOCUMENTO",
    "PARTIDA_DOCUMENTO"."CANTIDAD",
    "PARTIDA_DOCUMENTO"."DESCRIPCION",
    "PARTIDA_DOCUMENTO"."CLAVE",
    "PARTIDA_DOCUMENTO"."UNIDAD",
    "PARTIDA_DOCUMENTO"."CLAVE_UNIDAD",
    "PARTIDA_DOCUMENTO"."NO_IDENTIFICACION",
    "PARTIDA_DOCUMENTO"."PRECIO_UNITARIO",
    "PARTIDA_DOCUMENTO"."DESCUENTO",
    "PARTIDA_DOCUMENTO"."IMPORTE",
    "PARTIDA_DOCUMENTO"."ID_DOCUMENTO_CLIENTE"
FROM "PARTIDA_DOCUMENTO"
WHERE "PARTIDA_DOCUMENTO"."ID_DOCUMENTO_CLIENTE"=$P{idDocumento} 
ORDER BY "PARTIDA_DOCUMENTO"."ID_PARTIDA_DOCUMENTO" ASC]]>
    </queryString>
    <field name="ID_PARTIDA_DOCUMENTO" class="java.math.BigDecimal"/>
    <field name="CANTIDAD" class="java.math.BigDecimal"/>
    <field name="DESCRIPCION" class="java.lang.String"/>
    <field name="CLAVE" class="java.lang.String"/>
    <field name="UNIDAD" class="java.lang.String"/>
    <field name="CLAVE_UNIDAD" class="java.lang.String"/>
    <field name="NO_IDENTIFICACION" class="java.lang.String"/>
    <field name="PRECIO_UNITARIO" class="java.math.BigDecimal"/>
    <field name="DESCUENTO" class="java.math.BigDecimal"/>
    <field name="IMPORTE" class="java.math.BigDecimal"/>
    <field name="ID_DOCUMENTO_CLIENTE" class="java.math.BigDecimal"/>
    <group name="Group1">
        <groupHeader>
            <band/>
        </groupHeader>
        <groupFooter>
            <band/>
        </groupFooter>
    </group>
    <pageHeader>
        <band height="265">
            <textField>
                <reportElement x="128" y="44" width="154" height="11" uuid="f13b83fb-3db4-496c-aa3d-ca720fb77ec1">
                    <property name="com.jaspersoft.studio.unit.height" value="pixel"/>
                </reportElement>
                <textElement verticalAlignment="Middle">
                    <font fontName="Arial" size="8"/>
                </textElement>
                <textFieldExpression><![CDATA[$P{rfcEmpresa}]]></textFieldExpression>
            </textField>
            <rectangle>
                <reportElement x="387" y="15" width="184" height="135" backcolor="#E3E3E3" uuid="209d1925-3d3b-42c3-a88a-79d5dfb19639"/>
            </rectangle>
            <staticText>
                <reportElement x="387" y="0" width="54" height="15" uuid="9ef81240-7a83-4238-bc1f-28d3a27ae4a5">
                    <property name="com.jaspersoft.studio.unit.height" value="pixel"/>
                    <property name="com.jaspersoft.studio.unit.width" value="pixel"/>
                </reportElement>
                <textElement textAlignment="Left" verticalAlignment="Middle">
                    <font size="8" isBold="true"/>
                </textElement>
                <text><![CDATA[Factura No:]]></text>
            </staticText>
            <staticText>
                <reportElement x="395" y="29" width="169" height="12" uuid="2b60399f-c80e-4551-ada2-164c48164d1c">
                    <property name="com.jaspersoft.studio.unit.height" value="pixel"/>
                </reportElement>
                <textElement textAlignment="Center" verticalAlignment="Middle">
                    <font size="7" isBold="true"/>
                </textElement>
                <text><![CDATA[FOLIO FISCAL (UUID):]]></text>
            </staticText>
            <staticText>
                <reportElement x="387" y="53" width="184" height="11" uuid="4c38dbcf-096f-49bc-bcad-cd1903fd3daa">
                    <property name="com.jaspersoft.studio.unit.height" value="pixel"/>
                </reportElement>
                <textElement textAlignment="Center" verticalAlignment="Middle">
                    <font size="7" isBold="true"/>
                </textElement>
                <text><![CDATA[NO. DE SERIE DEL CERTIFICADO DEL SAT:]]></text>
            </staticText>
            <staticText>
                <reportElement x="387" y="76" width="184" height="12" uuid="5b302cd1-2d63-4955-98b0-f219c307b090">
                    <property name="com.jaspersoft.studio.unit.height" value="pixel"/>
                </reportElement>
                <textElement textAlignment="Center" verticalAlignment="Middle">
                    <font size="7" isBold="true"/>
                </textElement>
                <text><![CDATA[NO. DE SERIE DEL CERTIFICADO DEL CSD:]]></text>
            </staticText>
            <staticText>
                <reportElement x="387" y="124" width="184" height="12" uuid="76bcc0b8-6fd4-4deb-a939-d568f0ceaba6">
                    <property name="com.jaspersoft.studio.unit.height" value="pixel"/>
                </reportElement>
                <textElement textAlignment="Center">
                    <font size="7" isBold="true"/>
                </textElement>
                <text><![CDATA[FECHA Y HORA DE CERTIFICACIÓN]]></text>
            </staticText>
            <staticText>
                <reportElement x="387" y="100" width="184" height="12" forecolor="#121212" uuid="fe719f46-3664-4905-8be8-428e076da740">
                    <property name="com.jaspersoft.studio.unit.height" value="pixel"/>
                </reportElement>
                <textElement textAlignment="Center" verticalAlignment="Middle">
                    <font size="7" isBold="true"/>
                </textElement>
                <text><![CDATA[FECHA Y HORA DE EMISIÓN]]></text>
            </staticText>
            <textField isBlankWhenNull="true">
                <reportElement x="387" y="41" width="184" height="12" forecolor="#141414" uuid="cb69b906-9707-4f2b-9d02-3a60c2cd42f3"/>
                <textElement textAlignment="Center" verticalAlignment="Middle">
                    <font size="7"/>
                </textElement>
                <textFieldExpression><![CDATA[$P{uuid}]]></textFieldExpression>
            </textField>
            <textField isBlankWhenNull="true">
                <reportElement x="387" y="64" width="177" height="12" forecolor="#121212" uuid="a7382e1e-31b5-4817-90bd-7595eff96cd6">
                    <property name="com.jaspersoft.studio.unit.height" value="pixel"/>
                </reportElement>
                <textElement textAlignment="Center" verticalAlignment="Middle">
                    <font size="7"/>
                </textElement>
                <textFieldExpression><![CDATA[$P{certificadoSat}]]></textFieldExpression>
            </textField>
            <textField isBlankWhenNull="true">
                <reportElement x="387" y="136" width="184" height="12" forecolor="#121212" uuid="dea4db4a-30df-4336-9df9-a675766fc310">
                    <property name="com.jaspersoft.studio.unit.height" value="pixel"/>
                </reportElement>
                <textElement textAlignment="Center" verticalAlignment="Middle">
                    <font size="7"/>
                </textElement>
                <textFieldExpression><![CDATA[$P{fechaCertificacion}]]></textFieldExpression>
            </textField>
            <textField isBlankWhenNull="true">
                <reportElement x="387" y="112" width="184" height="12" forecolor="#121212" uuid="b3b5c1c3-51b5-4c68-ae18-87eab94b825c">
                    <property name="com.jaspersoft.studio.unit.height" value="pixel"/>
                </reportElement>
                <textElement textAlignment="Center" verticalAlignment="Middle">
                    <font size="7"/>
                </textElement>
                <textFieldExpression><![CDATA[$P{fechaEmisionCFDI}]]></textFieldExpression>
            </textField>
            <textField isBlankWhenNull="true">
                <reportElement isPrintRepeatedValues="false" x="441" y="0" width="130" height="15" forecolor="#FC5E58" uuid="286bdb86-3e46-43b3-8326-9881a975e63a">
                    <property name="com.jaspersoft.studio.unit.height" value="pixel"/>
                    <property name="com.jaspersoft.studio.unit.width" value="pixel"/>
                </reportElement>
                <textElement textAlignment="Left" verticalAlignment="Middle">
                    <font size="8" isBold="true"/>
                </textElement>
                <textFieldExpression><![CDATA[$P{facturaNo}]]></textFieldExpression>
            </textField>
            <textField isBlankWhenNull="true">
                <reportElement x="128" y="60" width="220" height="11" uuid="ce50d3b1-2401-4507-aca5-762b3e44bcbf">
                    <property name="com.jaspersoft.studio.unit.height" value="pixel"/>
                </reportElement>
                <textElement textAlignment="Left" verticalAlignment="Middle">
                    <font fontName="SansSerif" size="8"/>
                </textElement>
                <textFieldExpression><![CDATA[$P{sucursalUno}]]></textFieldExpression>
            </textField>
            <textField isBlankWhenNull="true">
                <reportElement x="128" y="71" width="220" height="11" uuid="5a20a620-b7a8-4197-925d-3797ce7871f0">
                    <property name="com.jaspersoft.studio.unit.height" value="pixel"/>
                </reportElement>
                <textElement textAlignment="Left" verticalAlignment="Middle">
                    <font size="8"/>
                </textElement>
                <textFieldExpression><![CDATA[$P{sucursalDos}]]></textFieldExpression>
            </textField>
            <textField isBlankWhenNull="true">
                <reportElement x="128" y="82" width="220" height="11" uuid="ef411721-bbb7-4955-8dac-8c493cd209d6">
                    <property name="com.jaspersoft.studio.unit.height" value="pixel"/>
                </reportElement>
                <textElement textAlignment="Left" verticalAlignment="Middle">
                    <font size="8"/>
                </textElement>
                <textFieldExpression><![CDATA[$P{sucursalTres}]]></textFieldExpression>
            </textField>
            <textField isBlankWhenNull="true">
                <reportElement x="128" y="93" width="220" height="11" uuid="f810fefb-d3da-4fe5-880b-2c54d2fdd665">
                    <property name="com.jaspersoft.studio.unit.height" value="pixel"/>
                </reportElement>
                <textElement textAlignment="Left" verticalAlignment="Middle">
                    <font size="8"/>
                </textElement>
                <textFieldExpression><![CDATA[$P{sucursalCuatro}]]></textFieldExpression>
            </textField>
            <rectangle>
                <reportElement x="0" y="154" width="267" height="75" uuid="be3a043d-fbbc-4bee-bfd8-37c6db5adc4b">
                    <property name="com.jaspersoft.studio.unit.height" value="pixel"/>
                </reportElement>
            </rectangle>
            <rectangle>
                <reportElement x="268" y="154" width="303" height="75" uuid="761bbb76-663a-4707-87ad-5abf103c5b93">
                    <property name="com.jaspersoft.studio.unit.height" value="pixel"/>
                </reportElement>
            </rectangle>
            <textField isBlankWhenNull="true">
                <reportElement x="81" y="174" width="180" height="10" uuid="d4a9fd28-c04c-4374-acf4-ca7db5cff0d2"/>
                <textElement verticalAlignment="Middle">
                    <font size="7"/>
                </textElement>
                <textFieldExpression><![CDATA[$P{rfcCliente}]]></textFieldExpression>
            </textField>
            <textField isBlankWhenNull="true">
                <reportElement x="81" y="160" width="180" height="10" uuid="9b0a3324-752a-44d0-bd02-57c9f14b573d"/>
                <textElement verticalAlignment="Top">
                    <font size="7"/>
                </textElement>
                <textFieldExpression><![CDATA[$P{razonCliente}]]></textFieldExpression>
            </textField>
            <textField isBlankWhenNull="true">
                <reportElement x="370" y="160" width="198" height="10" uuid="12fd116c-1ddc-49d9-ba95-3ef6264ba613"/>
                <textElement verticalAlignment="Top">
                    <font size="7"/>
                </textElement>
                <textFieldExpression><![CDATA[$P{lugarExpedicion}]]></textFieldExpression>
            </textField>
            <textField isBlankWhenNull="true">
                <reportElement x="370" y="174" width="198" height="10" uuid="f1b0377b-9ad5-4859-b367-65c74a52d5d1"/>
                <textElement verticalAlignment="Top">
                    <font size="7"/>
                </textElement>
                <textFieldExpression><![CDATA[$P{regimenFiscal}]]></textFieldExpression>
            </textField>
            <staticText>
                <reportElement x="274" y="174" width="96" height="10" uuid="7210aaa8-ad6a-4ccc-9dab-0b2805087384">
                    <property name="com.jaspersoft.studio.unit.width" value="pixel"/>
                </reportElement>
                <textElement verticalAlignment="Middle">
                    <font fontName="SansSerif" size="7" isBold="true"/>
                </textElement>
                <text><![CDATA[Regímen Fiscal:]]></text>
            </staticText>
            <staticText>
                <reportElement x="274" y="160" width="96" height="10" uuid="6f9d11d5-bd2b-4aec-a945-fb689c241ce3"/>
                <textElement verticalAlignment="Middle">
                    <font size="7" isBold="true"/>
                </textElement>
                <text><![CDATA[Lugar de Expedición:]]></text>
            </staticText>
            <staticText>
                <reportElement x="274" y="188" width="96" height="10" uuid="c3878e6d-dd69-4eaa-b872-d7e9f9a25f95"/>
                <textElement verticalAlignment="Middle">
                    <font size="7" isBold="true"/>
                </textElement>
                <text><![CDATA[Moneda:]]></text>
            </staticText>
            <textField isBlankWhenNull="true">
                <reportElement stretchType="RelativeToBandHeight" x="370" y="188" width="198" height="10" uuid="c3094a4c-fc2f-449b-a190-341c5b1e6cc7"/>
                <textElement verticalAlignment="Middle">
                    <font size="7"/>
                </textElement>
                <textFieldExpression><![CDATA[$P{moneda}]]></textFieldExpression>
            </textField>
            <staticText>
                <reportElement x="8" y="188" width="73" height="10" uuid="4de49938-4f48-4313-843f-13fb2c6caff7"/>
                <textElement verticalAlignment="Middle">
                    <font size="7" isBold="true"/>
                </textElement>
                <text><![CDATA[Forma de Pago:]]></text>
            </staticText>
            <textField isBlankWhenNull="true">
                <reportElement x="81" y="188" width="180" height="10" uuid="b9968a61-09b2-459f-be2d-3e3dea761dce"/>
                <textElement verticalAlignment="Top">
                    <font size="7"/>
                </textElement>
                <textFieldExpression><![CDATA[$P{formaPago}]]></textFieldExpression>
            </textField>
            <staticText>
                <reportElement x="8" y="202" width="73" height="10" uuid="09724f6f-e662-4593-a42d-fa7e362b4db7"/>
                <textElement verticalAlignment="Middle">
                    <font size="7" isBold="true"/>
                </textElement>
                <text><![CDATA[Metodo Pago:]]></text>
            </staticText>
            <textField isBlankWhenNull="true">
                <reportElement x="81" y="202" width="180" height="10" uuid="3da91f13-475f-4748-9ef2-27ed520f289f"/>
                <textElement verticalAlignment="Middle">
                    <font size="7"/>
                </textElement>
                <textFieldExpression><![CDATA[$P{metodoPago}]]></textFieldExpression>
            </textField>
            <textField isBlankWhenNull="true">
                <reportElement x="128" y="104" width="220" height="11" uuid="3c72fdb1-fe3b-433d-baf9-3ebc0811d4f0">
                    <property name="com.jaspersoft.studio.unit.height" value="pixel"/>
                </reportElement>
                <textElement verticalAlignment="Middle">
                    <font size="8"/>
                </textElement>
                <textFieldExpression><![CDATA[$P{telSucursal}]]></textFieldExpression>
            </textField>
            <textField>
                <reportElement x="128" y="30" width="302" height="14" uuid="2ec0dab8-274b-4db5-9f9d-0cf948d4dc87">
                    <property name="com.jaspersoft.studio.unit.height" value="pixel"/>
                </reportElement>
                <textElement textAlignment="Left" verticalAlignment="Bottom">
                    <font fontName="Britannic Bold" size="10" isBold="true"/>
                    <paragraph lineSpacing="Proportional"/>
                </textElement>
                <textFieldExpression><![CDATA[$P{razonEmpresa}]]></textFieldExpression>
            </textField>
            <staticText>
                <reportElement x="391" y="17" width="26" height="12" uuid="511bacf4-91c2-43fb-ab22-e0e52f986f06">
                    <property name="com.jaspersoft.studio.unit.height" value="pixel"/>
                    <property name="com.jaspersoft.studio.unit.width" value="pixel"/>
                    <property name="com.jaspersoft.studio.unit.x" value="pixel"/>
                </reportElement>
                <textElement textAlignment="Left" verticalAlignment="Middle">
                    <font size="7" isBold="true"/>
                </textElement>
                <text><![CDATA[SERIE:]]></text>
            </staticText>
            <staticText>
                <reportElement x="483" y="17" width="25" height="12" uuid="e80225dc-ac5b-492c-b302-6ed0f23d068a">
                    <property name="com.jaspersoft.studio.unit.height" value="pixel"/>
                    <property name="com.jaspersoft.studio.unit.y" value="pixel"/>
                    <property name="com.jaspersoft.studio.unit.x" value="pixel"/>
                    <property name="com.jaspersoft.studio.unit.width" value="pixel"/>
                </reportElement>
                <textElement verticalAlignment="Middle">
                    <font size="7" isBold="true"/>
                </textElement>
                <text><![CDATA[FOLIO:]]></text>
            </staticText>
            <textField isBlankWhenNull="true">
                <reportElement x="417" y="17" width="66" height="12" uuid="ff23e855-8721-4551-b965-62784d3230f0">
                    <property name="com.jaspersoft.studio.unit.height" value="pixel"/>
                </reportElement>
                <textElement textAlignment="Center" verticalAlignment="Middle">
                    <font size="7"/>
                </textElement>
                <textFieldExpression><![CDATA[$P{serie}]]></textFieldExpression>
            </textField>
            <textField isBlankWhenNull="true">
                <reportElement x="508" y="17" width="63" height="12" uuid="b5ba6222-7a6d-4023-b64c-3e5d6b8a2a71">
                    <property name="com.jaspersoft.studio.unit.height" value="pixel"/>
                </reportElement>
                <textElement textAlignment="Center" verticalAlignment="Middle">
                    <font size="7"/>
                </textElement>
                <textFieldExpression><![CDATA[$P{folio}]]></textFieldExpression>
            </textField>
            <image scaleImage="RetainShape" hAlign="Center" vAlign="Middle" isUsingCache="true" onErrorType="Blank" evaluationTime="Page">
                <reportElement isPrintRepeatedValues="false" x="1" y="21" width="117" height="117" uuid="f8c2846e-1e2e-441d-be73-0d1a897e467c">
                    <printWhenExpression><![CDATA[$P{logotipo} != null]]></printWhenExpression>
                </reportElement>
                <graphicElement fill="Solid"/>
                <imageExpression><![CDATA[$P{logotipo}]]></imageExpression>
            </image>
            <textField isBlankWhenNull="true">
                <reportElement x="150" y="0" width="224" height="17" forecolor="#FF0E0A" uuid="21f408e8-d94a-4a09-92c7-d511e900c57d"/>
                <textElement textAlignment="Center" verticalAlignment="Middle">
                    <font size="9"/>
                </textElement>
                <textFieldExpression><![CDATA[$P{docDummy}]]></textFieldExpression>
            </textField>
            <staticText>
                <reportElement x="8" y="215" width="73" height="10" uuid="ec0eb155-0dde-4950-9a36-13cc91e6afa6">
                    <property name="com.jaspersoft.studio.unit.width" value="pixel"/>
                    <property name="com.jaspersoft.studio.unit.height" value="pixel"/>
                </reportElement>
                <textElement>
                    <font size="7" isBold="true"/>
                </textElement>
                <text><![CDATA[Uso CFDI:]]></text>
            </staticText>
            <staticText>
                <reportElement x="8" y="160" width="73" height="10" uuid="4c2c968c-41aa-4800-91b7-2ee235800eeb"/>
                <textElement>
                    <font size="7" isBold="true"/>
                </textElement>
                <text><![CDATA[Nombre receptor:]]></text>
            </staticText>
            <staticText>
                <reportElement x="8" y="174" width="73" height="10" uuid="da8828c5-8582-4746-93c9-47b0bf4b515d"/>
                <textElement>
                    <font size="7" isBold="true"/>
                </textElement>
                <text><![CDATA[RFC receptor:]]></text>
            </staticText>
            <staticText>
                <reportElement x="274" y="202" width="96" height="10" uuid="d6193fd6-3b76-4bd5-adc5-668064fb6720">
                    <property name="com.jaspersoft.studio.unit.height" value="pixel"/>
                </reportElement>
                <textElement>
                    <font size="7" isBold="true"/>
                </textElement>
                <text><![CDATA[Efecto de comprobante:]]></text>
            </staticText>
            <textField isBlankWhenNull="true">
                <reportElement x="370" y="202" width="198" height="10" uuid="11e6461b-dbb7-4779-9b42-9dc4abf5c293"/>
                <textElement textAlignment="Left" verticalAlignment="Middle">
                    <font size="7"/>
                </textElement>
                <textFieldExpression><![CDATA[$P{tipoComprobante}]]></textFieldExpression>
            </textField>
            <textField isBlankWhenNull="true">
                <reportElement x="387" y="88" width="184" height="12" uuid="73884afe-1adf-4b25-86f1-912d2358a6b9"/>
                <textElement textAlignment="Center" verticalAlignment="Middle">
                    <font size="7"/>
                </textElement>
                <textFieldExpression><![CDATA[$P{certificadoCSD}]]></textFieldExpression>
            </textField>
            <textField>
                <reportElement x="81" y="215" width="180" height="10" uuid="97b55f76-0183-4514-8114-ead32633f9c5"/>
                <textElement textAlignment="Left" verticalAlignment="Middle">
                    <font size="7"/>
                </textElement>
                <textFieldExpression><![CDATA[$P{usoCFDI}]]></textFieldExpression>
            </textField>
            <staticText>
                <reportElement x="274" y="215" width="96" height="10" uuid="8abb82f4-aa09-49d7-9a0f-13d79f1991a1">
                    <property name="com.jaspersoft.studio.unit.height" value="pixel"/>
                </reportElement>
                <textElement>
                    <font size="7" isBold="true"/>
                </textElement>
                <text><![CDATA[Versión CFDI:]]></text>
            </staticText>
            <textField isBlankWhenNull="true">
                <reportElement x="370" y="215" width="100" height="10" uuid="9a81f6f7-8080-4e69-bcac-a40fc4ced69f">
                    <property name="com.jaspersoft.studio.unit.x" value="pixel"/>
                    <property name="com.jaspersoft.studio.unit.y" value="pixel"/>
                </reportElement>
                <textElement verticalAlignment="Middle">
                    <font size="7"/>
                </textElement>
                <textFieldExpression><![CDATA[$P{version}]]></textFieldExpression>
            </textField>
            <staticText>
                <reportElement x="1" y="239" width="45" height="22" uuid="fa1fe6e1-b52f-49a4-812e-3c9e42b53480">
                    <property name="com.jaspersoft.studio.unit.height" value="pixel"/>
                    <property name="com.jaspersoft.studio.unit.width" value="pixel"/>
                </reportElement>
                <box>
                    <pen lineWidth="1.0" lineStyle="Solid"/>
                    <topPen lineWidth="0.0" lineStyle="Solid" lineColor="#000000"/>
                    <leftPen lineWidth="0.0" lineStyle="Solid" lineColor="#000000"/>
                    <bottomPen lineWidth="2.0" lineStyle="Solid" lineColor="#000000"/>
                    <rightPen lineWidth="0.0" lineStyle="Solid" lineColor="#000000"/>
                </box>
                <textElement textAlignment="Center" verticalAlignment="Middle">
                    <font fontName="Arial" size="8" isBold="true"/>
                </textElement>
                <text><![CDATA[CANTIDAD]]></text>
            </staticText>
            <staticText>
                <reportElement x="46" y="239" width="184" height="22" uuid="99da99cc-5808-4da1-b2b2-2a89c2c888f0">
                    <property name="com.jaspersoft.studio.unit.height" value="pixel"/>
                </reportElement>
                <box>
                    <pen lineWidth="1.0" lineStyle="Solid"/>
                    <topPen lineWidth="0.0" lineStyle="Solid" lineColor="#000000"/>
                    <leftPen lineWidth="0.0" lineStyle="Solid" lineColor="#000000"/>
                    <bottomPen lineWidth="2.0" lineStyle="Solid" lineColor="#000000"/>
                    <rightPen lineWidth="0.0" lineStyle="Solid" lineColor="#000000"/>
                </box>
                <textElement textAlignment="Center" verticalAlignment="Middle">
                    <font fontName="Arial" size="8" isBold="true"/>
                </textElement>
                <text><![CDATA[DESCRIPCION]]></text>
            </staticText>
            <staticText>
                <reportElement x="230" y="239" width="48" height="22" uuid="39c2930b-1288-4969-84c7-b5bde818a610">
                    <property name="com.jaspersoft.studio.unit.height" value="pixel"/>
                    <property name="com.jaspersoft.studio.unit.width" value="pixel"/>
                </reportElement>
                <box>
                    <pen lineWidth="1.0" lineStyle="Solid"/>
                    <topPen lineWidth="0.0" lineStyle="Solid" lineColor="#000000"/>
                    <leftPen lineWidth="0.0" lineStyle="Solid" lineColor="#000000"/>
                    <bottomPen lineWidth="2.0" lineStyle="Solid" lineColor="#000000"/>
                    <rightPen lineWidth="0.0" lineStyle="Solid" lineColor="#000000"/>
                </box>
                <textElement textAlignment="Center" verticalAlignment="Middle">
                    <font fontName="Arial" size="8" isBold="true"/>
                </textElement>
                <text><![CDATA[CLAVE]]></text>
            </staticText>
            <staticText>
                <reportElement x="278" y="239" width="43" height="22" uuid="2e843f34-4e89-4bc6-8d18-8c423e0cf185">
                    <property name="com.jaspersoft.studio.unit.height" value="pixel"/>
                </reportElement>
                <box>
                    <pen lineWidth="1.0" lineStyle="Solid"/>
                    <topPen lineWidth="0.0" lineStyle="Solid" lineColor="#000000"/>
                    <leftPen lineWidth="0.0" lineStyle="Solid" lineColor="#000000"/>
                    <bottomPen lineWidth="2.0" lineStyle="Solid" lineColor="#000000"/>
                    <rightPen lineWidth="0.0" lineStyle="Solid" lineColor="#000000"/>
                </box>
                <textElement textAlignment="Center" verticalAlignment="Middle">
                    <font fontName="Arial" size="8" isBold="true"/>
                </textElement>
                <text><![CDATA[UNIDAD]]></text>
            </staticText>
            <staticText>
                <reportElement x="321" y="239" width="43" height="22" uuid="7924415e-d0e4-4568-9e99-1baad2b04cd9">
                    <property name="com.jaspersoft.studio.unit.height" value="pixel"/>
                </reportElement>
                <box>
                    <pen lineWidth="1.0" lineStyle="Solid"/>
                    <topPen lineWidth="0.0" lineStyle="Solid" lineColor="#000000"/>
                    <leftPen lineWidth="0.0" lineStyle="Solid" lineColor="#000000"/>
                    <bottomPen lineWidth="2.0" lineStyle="Solid" lineColor="#000000"/>
                    <rightPen lineWidth="0.0" lineStyle="Solid" lineColor="#000000"/>
                </box>
                <textElement textAlignment="Center" verticalAlignment="Middle">
                    <font fontName="Arial" size="8" isBold="true"/>
                </textElement>
                <text><![CDATA[CLAVE UNIDAD]]></text>
            </staticText>
            <staticText>
                <reportElement x="364" y="239" width="69" height="22" uuid="b97bdac0-6a19-4dbf-8079-a2bdaf538648">
                    <property name="com.jaspersoft.studio.unit.height" value="pixel"/>
                    <property name="com.jaspersoft.studio.unit.width" value="pixel"/>
                </reportElement>
                <box>
                    <pen lineWidth="1.0" lineStyle="Solid"/>
                    <topPen lineWidth="0.0" lineStyle="Solid" lineColor="#000000"/>
                    <leftPen lineWidth="0.0" lineStyle="Solid" lineColor="#000000"/>
                    <bottomPen lineWidth="2.0" lineStyle="Solid" lineColor="#000000"/>
                    <rightPen lineWidth="0.0" lineStyle="Solid" lineColor="#000000"/>
                </box>
                <textElement textAlignment="Center" verticalAlignment="Middle">
                    <font fontName="Arial" size="8" isBold="true"/>
                </textElement>
                <text><![CDATA[NO. IDENTIFICACION]]></text>
            </staticText>
            <staticText>
                <reportElement x="433" y="239" width="55" height="22" uuid="7503b5d8-28a6-4d8b-a998-a42e1106f3c0">
                    <property name="com.jaspersoft.studio.unit.height" value="pixel"/>
                </reportElement>
                <box>
                    <pen lineWidth="1.0" lineStyle="Solid"/>
                    <topPen lineWidth="0.0" lineStyle="Solid" lineColor="#000000"/>
                    <leftPen lineWidth="0.0" lineStyle="Solid" lineColor="#000000"/>
                    <bottomPen lineWidth="2.0" lineStyle="Solid" lineColor="#000000"/>
                    <rightPen lineWidth="0.0" lineStyle="Solid" lineColor="#000000"/>
                </box>
                <textElement textAlignment="Center" verticalAlignment="Middle">
                    <font size="8" isBold="true"/>
                </textElement>
                <text><![CDATA[DESCUENTO]]></text>
            </staticText>
            <staticText>
                <reportElement x="488" y="239" width="42" height="22" uuid="c04c4083-0660-4ed4-b2ef-383f087a3e0b">
                    <property name="com.jaspersoft.studio.unit.width" value="pixel"/>
                </reportElement>
                <box>
                    <pen lineWidth="1.0" lineStyle="Solid"/>
                    <topPen lineWidth="0.0" lineStyle="Solid" lineColor="#000000"/>
                    <leftPen lineWidth="0.0" lineStyle="Solid" lineColor="#000000"/>
                    <bottomPen lineWidth="2.0" lineStyle="Solid" lineColor="#000000"/>
                    <rightPen lineWidth="0.0" lineStyle="Solid" lineColor="#000000"/>
                </box>
                <textElement textAlignment="Center" verticalAlignment="Middle">
                    <font size="8" isBold="true"/>
                </textElement>
                <text><![CDATA[PRECIO UNITARIO]]></text>
            </staticText>
            <staticText>
                <reportElement x="530" y="239" width="42" height="22" uuid="93d9a8ac-3f33-478f-aea0-2464e8de3371"/>
                <box>
                    <pen lineWidth="1.0" lineStyle="Solid"/>
                    <topPen lineWidth="0.0" lineStyle="Solid" lineColor="#000000"/>
                    <leftPen lineWidth="0.0" lineStyle="Solid" lineColor="#000000"/>
                    <bottomPen lineWidth="2.0" lineStyle="Solid" lineColor="#000000"/>
                    <rightPen lineWidth="0.0" lineStyle="Solid" lineColor="#000000"/>
                </box>
                <textElement textAlignment="Center" verticalAlignment="Middle">
                    <font size="8" isBold="true"/>
                </textElement>
                <text><![CDATA[IMPORTE]]></text>
            </staticText>
        </band>
    </pageHeader>
    <detail>
        <band height="23">
            <property name="com.jaspersoft.studio.unit.height" value="pixel"/>
            <textField>
                <reportElement key="" x="0" y="1" width="46" height="9" uuid="e8b470e5-b37e-42f1-966f-da69e86619a0">
                    <property name="com.jaspersoft.studio.unit.height" value="pixel"/>
                </reportElement>
                <textElement textAlignment="Center" verticalAlignment="Middle">
                    <font size="7"/>
                </textElement>
                <textFieldExpression><![CDATA[$F{CANTIDAD}]]></textFieldExpression>
            </textField>
            <textField>
                <reportElement x="46" y="1" width="184" height="9" uuid="c78a6de8-5675-4fb3-a85e-53a7abd0b881">
                    <property name="com.jaspersoft.studio.unit.height" value="pixel"/>
                </reportElement>
                <textElement textAlignment="Center" verticalAlignment="Middle">
                    <font size="7"/>
                </textElement>
                <textFieldExpression><![CDATA[$F{DESCRIPCION}]]></textFieldExpression>
            </textField>
            <textField>
                <reportElement x="230" y="1" width="48" height="9" uuid="42628ba8-e2c9-44f7-8ddd-4864c16b1095">
                    <property name="com.jaspersoft.studio.unit.height" value="pixel"/>
                </reportElement>
                <textElement textAlignment="Center" verticalAlignment="Middle">
                    <font size="7"/>
                </textElement>
                <textFieldExpression><![CDATA[$F{CLAVE}]]></textFieldExpression>
            </textField>
            <textField>
                <reportElement x="278" y="1" width="43" height="9" uuid="c2885f7c-e100-4639-a8f0-e4deee0399ba">
                    <property name="com.jaspersoft.studio.unit.height" value="pixel"/>
                </reportElement>
                <textElement textAlignment="Center" verticalAlignment="Middle">
                    <font size="7"/>
                </textElement>
                <textFieldExpression><![CDATA[$F{UNIDAD}]]></textFieldExpression>
            </textField>
            <textField>
                <reportElement x="321" y="1" width="43" height="9" uuid="f04853fd-5dd1-4165-b324-4cbddeaf619b">
                    <property name="com.jaspersoft.studio.unit.height" value="pixel"/>
                </reportElement>
                <textElement textAlignment="Center" verticalAlignment="Middle">
                    <font size="7"/>
                </textElement>
                <textFieldExpression><![CDATA[$F{CLAVE_UNIDAD}]]></textFieldExpression>
            </textField>
            <textField>
                <reportElement x="364" y="1" width="69" height="9" uuid="395bbd02-4f2f-43f2-834b-85d2dacd536b">
                    <property name="com.jaspersoft.studio.unit.height" value="pixel"/>
                </reportElement>
                <textElement textAlignment="Center" verticalAlignment="Middle">
                    <font size="7"/>
                </textElement>
                <textFieldExpression><![CDATA[$F{NO_IDENTIFICACION}]]></textFieldExpression>
            </textField>
            <textField pattern="¤#,##0.00;¤-#,##0.00">
                <reportElement x="488" y="1" width="42" height="9" uuid="162152c2-9bb2-4f28-83c8-a6600c8c4ab0">
                    <property name="com.jaspersoft.studio.unit.height" value="pixel"/>
                </reportElement>
                <textElement textAlignment="Center" verticalAlignment="Middle">
                    <font size="7"/>
                </textElement>
                <textFieldExpression><![CDATA[$F{PRECIO_UNITARIO}]]></textFieldExpression>
            </textField>
            <textField pattern="¤#,##0.00;¤-#,##0.00">
                <reportElement x="433" y="1" width="55" height="9" uuid="546f6e79-c006-48fe-afed-58d56bf225a5">
                    <property name="com.jaspersoft.studio.unit.height" value="pixel"/>
                </reportElement>
                <textElement textAlignment="Center" verticalAlignment="Middle">
                    <font size="7"/>
                </textElement>
                <textFieldExpression><![CDATA[$F{DESCUENTO}]]></textFieldExpression>
            </textField>
            <textField pattern="¤#,##0.00;¤-#,##0.00">
                <reportElement x="530" y="1" width="42" height="9" uuid="1a89b6d8-5d7f-4e20-b29d-e9d05fc0a3bf">
                    <property name="com.jaspersoft.studio.unit.height" value="pixel"/>
                </reportElement>
                <textElement textAlignment="Center" verticalAlignment="Middle">
                    <font size="7"/>
                </textElement>
                <textFieldExpression><![CDATA[$F{IMPORTE}]]></textFieldExpression>
            </textField>
            <subreport overflowType="Stretch">
                <reportElement x="0" y="10" width="261" height="9" uuid="a6620174-8bbd-43f8-85a9-bc9bbcf257e3">
                    <property name="com.jaspersoft.studio.unit.height" value="pixel"/>
                </reportElement>
                <subreportParameter name="ID">
                    <subreportParameterExpression><![CDATA[$F{ID_PARTIDA_DOCUMENTO}]]></subreportParameterExpression>
                </subreportParameter>
                <connectionExpression><![CDATA[$P{REPORT_CONNECTION}]]></connectionExpression>
                <subreportExpression><![CDATA[$P{SubReporte}+"impuestos.jasper"]]></subreportExpression>
            </subreport>
            <break>
                <reportElement x="0" y="19" width="571" height="1" uuid="5897fedf-a4ae-4298-92fd-a26ccc8e11a6">
                    <printWhenExpression><![CDATA[$V{PAGE_COUNT}== 04]]></printWhenExpression>
                </reportElement>
            </break>
        </band>
    </detail>
    <pageFooter>
        <band height="32" splitType="Stretch">
            <property name="com.jaspersoft.studio.unit.height" value="pixel"/>
            <textField>
                <reportElement x="450" y="13" width="35" height="12" uuid="d23571a5-752f-4975-babb-a5baa8c74a07">
                    <property name="com.jaspersoft.studio.unit.height" value="pixel"/>
                    <property name="com.jaspersoft.studio.unit.width" value="pixel"/>
                </reportElement>
                <textElement textAlignment="Center" verticalAlignment="Middle">
                    <font size="7"/>
                </textElement>
                <textFieldExpression><![CDATA["Página " + $V{PAGE_NUMBER}]]></textFieldExpression>
            </textField>
            <textField evaluationTime="Report">
                <reportElement x="471" y="13" width="43" height="12" uuid="d7f06229-e959-43c6-9ba7-b30afa178e74">
                    <property name="com.jaspersoft.studio.unit.height" value="pixel"/>
                </reportElement>
                <textElement textAlignment="Center" verticalAlignment="Middle">
                    <font size="7"/>
                </textElement>
                <textFieldExpression><![CDATA[" de " + $V{PAGE_NUMBER}]]></textFieldExpression>
            </textField>
            <staticText>
                <reportElement x="13" y="9" width="52" height="10" uuid="0d56ad25-42a1-4459-8d73-8152da75bd84"/>
                <textElement textAlignment="Center" verticalAlignment="Middle">
                    <font fontName="Calibri" size="7" isBold="false" isItalic="true" isUnderline="false"/>
                </textElement>
                <text><![CDATA[Emitido por:]]></text>
            </staticText>
            <image hAlign="Center" vAlign="Middle" isUsingCache="true" onErrorType="Blank" evaluationTime="Page">
                <reportElement x="65" y="3" width="71" height="22" uuid="8a75b1dd-eeb3-45ab-b0d5-e29e94be1ce0"/>
                <imageExpression><![CDATA[$P{logoEmitido}]]></imageExpression>
            </image>
        </band>
    </pageFooter>
    <lastPageFooter>
        <band height="339">
            <property name="com.jaspersoft.studio.unit.height" value="pixel"/>
            <rectangle>
                <reportElement x="0" y="136" width="409" height="100" uuid="8c3515c9-55e9-4952-8a18-98e174e6b122"/>
                <graphicElement>
                    <pen lineWidth="1.0"/>
                </graphicElement>
            </rectangle>
            <textField>
                <reportElement x="66" y="67" width="333" height="12" uuid="2cf596f3-a041-4371-8fd5-39464b48de70">
                    <property name="com.jaspersoft.studio.unit.height" value="pixel"/>
                </reportElement>
                <textElement textAlignment="Left" verticalAlignment="Middle">
                    <font size="7" isItalic="true"/>
                </textElement>
                <textFieldExpression><![CDATA[$P{totalTexto}]]></textFieldExpression>
            </textField>
            <rectangle>
                <reportElement x="0" y="258" width="552" height="49" uuid="f9deca82-c9c9-46e3-9d41-3e3f622e8b7d"/>
                <graphicElement>
                    <pen lineWidth="1.0"/>
                </graphicElement>
            </rectangle>
            <staticText>
                <reportElement x="8" y="138" width="92" height="12" uuid="fa844220-735a-4c5f-8cc4-accf3998b0e1">
                    <property name="com.jaspersoft.studio.unit.height" value="pixel"/>
                </reportElement>
                <textElement textAlignment="Left" verticalAlignment="Middle">
                    <font size="7" isBold="true"/>
                </textElement>
                <text><![CDATA[Sello Digital del CFDI]]></text>
            </staticText>
            <staticText>
                <reportElement x="8" y="182" width="97" height="12" uuid="b7085e84-3281-4fc6-841e-61c029231cf5">
                    <property name="com.jaspersoft.studio.unit.height" value="pixel"/>
                </reportElement>
                <textElement textAlignment="Left" verticalAlignment="Middle">
                    <font size="7" isBold="true"/>
                </textElement>
                <text><![CDATA[Sello Digital del SAT]]></text>
            </staticText>
            <staticText>
                <reportElement x="8" y="262" width="335" height="12" uuid="22d6cb85-ff6a-4f66-82fc-cf9ec9cc447d">
                    <property name="com.jaspersoft.studio.unit.height" value="pixel"/>
                </reportElement>
                <textElement textAlignment="Left" verticalAlignment="Middle">
                    <font size="7" isBold="true"/>
                </textElement>
                <text><![CDATA[Cadena original del complemento de certificación digital del SAT]]></text>
            </staticText>
            <staticText>
                <reportElement x="0" y="67" width="65" height="12" uuid="c737bcb6-81a1-4424-9b5c-8b2e4b40adab">
                    <property name="com.jaspersoft.studio.unit.height" value="pixel"/>
                    <property name="com.jaspersoft.studio.unit.width" value="pixel"/>
                </reportElement>
                <textElement verticalAlignment="Middle">
                    <font size="8" isBold="true" isItalic="true"/>
                </textElement>
                <text><![CDATA[Total con letra:]]></text>
            </staticText>
            <textField isStretchWithOverflow="true" isBlankWhenNull="true">
                <reportElement x="8" y="196" width="390" height="36" uuid="05a1f59c-a540-4a97-997c-3e9eef4f2b09"/>
                <textElement>
                    <font size="7"/>
                </textElement>
                <textFieldExpression><![CDATA[$P{selloDigSat}]]></textFieldExpression>
            </textField>
            <textField>
                <reportElement x="459" y="324" width="35" height="12" uuid="8245c954-a7cf-4b94-b6fa-19ee632963ba">
                    <property name="com.jaspersoft.studio.unit.height" value="pixel"/>
                    <property name="com.jaspersoft.studio.unit.width" value="pixel"/>
                </reportElement>
                <textElement textAlignment="Left" verticalAlignment="Middle">
                    <font size="7"/>
                </textElement>
                <textFieldExpression><![CDATA["Página " + $V{PAGE_NUMBER}]]></textFieldExpression>
            </textField>
            <textField evaluationTime="Report">
                <reportElement x="489" y="324" width="75" height="12" uuid="1108cef6-931e-498c-b957-90d1f032208c">
                    <property name="com.jaspersoft.studio.unit.height" value="pixel"/>
                </reportElement>
                <textElement textAlignment="Left" verticalAlignment="Middle">
                    <font size="7"/>
                </textElement>
                <textFieldExpression><![CDATA[" de " + $V{PAGE_NUMBER}]]></textFieldExpression>
            </textField>
            <staticText>
                <reportElement x="12" y="323" width="38" height="10" uuid="e514e25d-e1d6-4224-8ace-9e130db8826a"/>
                <textElement textAlignment="Center" verticalAlignment="Middle">
                    <font fontName="Calibri" size="6" isBold="false" isItalic="true" isUnderline="false"/>
                </textElement>
                <text><![CDATA[Emitido por:]]></text>
            </staticText>
            <image hAlign="Center" vAlign="Middle" isUsingCache="true" onErrorType="Blank" evaluationTime="Page">
                <reportElement x="50" y="317" width="71" height="22" uuid="f7f3882e-63c7-49eb-8509-b1dc701f4e80"/>
                <imageExpression><![CDATA[$P{logoEmitido}]]></imageExpression>
            </image>
            <textField isBlankWhenNull="true">
                <reportElement x="169" y="325" width="256" height="11" uuid="44c3d05e-5751-4cdf-9145-dc5ff2b55d13"/>
                <textElement textAlignment="Center" verticalAlignment="Middle">
                    <font size="8" isItalic="true"/>
                </textElement>
                <textFieldExpression><![CDATA[$P{representacionCFDI}]]></textFieldExpression>
            </textField>
            <staticText>
                <reportElement x="2" y="86" width="64" height="11" uuid="c6a17ab3-2109-44c3-a04b-27d27f307235">
                    <property name="com.jaspersoft.studio.unit.height" value="pixel"/>
                </reportElement>
                <textElement>
                    <font size="7"/>
                </textElement>
                <text><![CDATA[Observaciones:]]></text>
            </staticText>
            <textField isStretchWithOverflow="true" isBlankWhenNull="true">
                <reportElement x="2" y="97" width="388" height="33" uuid="66f39481-b9c9-4b87-96b3-43691e2fe9a0">
                    <property name="com.jaspersoft.studio.unit.height" value="pixel"/>
                </reportElement>
                <textElement>
                    <font size="7"/>
                </textElement>
                <textFieldExpression><![CDATA[$P{observacion}]]></textFieldExpression>
            </textField>
            <componentElement>
                <reportElement x="397" y="21" width="155" height="14" uuid="80fdff84-e45d-480e-bc98-09143f82e294">
                    <property name="com.jaspersoft.studio.layout" value="com.jaspersoft.studio.editor.layout.grid.JSSGridBagLayout"/>
                    <property name="com.jaspersoft.studio.table.style.table_header" value="Table 6_TH"/>
                    <property name="com.jaspersoft.studio.table.style.column_header" value="Table 6_CH"/>
                    <property name="com.jaspersoft.studio.table.style.detail" value="Table 6_TD"/>
                    <property name="com.jaspersoft.studio.unit.width" value="pixel"/>
                    <property name="net.sf.jasperreports.export.headertoolbar.table.name" value=""/>
                </reportElement>
                <jr:table xmlns:jr="http://jasperreports.sourceforge.net/jasperreports/components" xsi:schemaLocation="http://jasperreports.sourceforge.net/jasperreports/components http://jasperreports.sourceforge.net/xsd/components.xsd">
                    <datasetRun subDataset="DatasetTotales" uuid="0505d176-2e53-43d2-b957-a20eeed7d47a">
                        <dataSourceExpression><![CDATA[$P{ItemDataTotales}]]></dataSourceExpression>
                    </datasetRun>
                    <jr:column width="100" uuid="ed342c77-f970-46f8-a65a-db8423c4ead9">
                        <property name="com.jaspersoft.studio.components.table.model.column.name" value="Column1"/>
                        <jr:detailCell style="Table 6_TD" height="14">
                            <textField>
                                <reportElement x="0" y="0" width="100" height="14" uuid="ffcbed8a-4cd2-4d20-88c2-b2506fb6c2a5"/>
                                <textElement textAlignment="Center" verticalAlignment="Middle">
                                    <font size="7" isBold="true"/>
                                </textElement>
                                <textFieldExpression><![CDATA[$F{labelsTotales}]]></textFieldExpression>
                            </textField>
                        </jr:detailCell>
                    </jr:column>
                    <jr:column width="55" uuid="966e687b-917a-403d-923f-a9ba91a6daa6">
                        <property name="com.jaspersoft.studio.components.table.model.column.name" value="Column2"/>
                        <jr:detailCell style="Table 6_TD" height="14">
                            <textField pattern="¤#,##0.00;¤-#,##0.00">
                                <reportElement x="0" y="0" width="55" height="14" uuid="93dcbd68-3035-43f3-8139-50c1e27aa5b1"/>
                                <textElement textAlignment="Center" verticalAlignment="Middle">
                                    <font size="7" isBold="true"/>
                                </textElement>
                                <textFieldExpression><![CDATA[$F{valoresTotales}]]></textFieldExpression>
                            </textField>
                        </jr:detailCell>
                    </jr:column>
                </jr:table>
            </componentElement>
            <image hAlign="Center" vAlign="Middle" isUsingCache="true" onErrorType="Blank" evaluationTime="Page">
                <reportElement x="432" y="131" width="120" height="115" uuid="4fd0c6cf-1386-48d5-ac3f-880250df88f9"/>
                <imageExpression><![CDATA[$P{qrSAT}]]></imageExpression>
            </image>
            <textField isStretchWithOverflow="true" isBlankWhenNull="true">
                <reportElement key="" x="8" y="275" width="531" height="30" isRemoveLineWhenBlank="true" isPrintInFirstWholeBand="true" uuid="89faa638-9203-41af-a118-c543c9c67c5b"/>
                <textElement textAlignment="Left" verticalAlignment="Top">
                    <font size="7"/>
                </textElement>
                <textFieldExpression><![CDATA[$P{cadenaOriCerSat}]]></textFieldExpression>
            </textField>
            <textField isBlankWhenNull="true">
                <reportElement x="1" y="49" width="89" height="10" uuid="2560dd55-351b-4ab2-9b90-3ddd85e8b104">
                    <property name="com.jaspersoft.studio.unit.height" value="pixel"/>
                </reportElement>
                <textElement verticalAlignment="Middle">
                    <font size="7" isBold="true"/>
                </textElement>
                <textFieldExpression><![CDATA[$P{labelVendedor}]]></textFieldExpression>
            </textField>
            <textField isBlankWhenNull="true">
                <reportElement x="90" y="49" width="167" height="10" uuid="98406088-09cd-4444-9024-7b658c61dc8f"/>
                <textElement verticalAlignment="Middle">
                    <font size="7"/>
                </textElement>
                <textFieldExpression><![CDATA[$P{vendedor}]]></textFieldExpression>
            </textField>
            <textField isBlankWhenNull="true">
                <reportElement x="8" y="151" width="391" height="27" uuid="0d569a27-814a-4668-b506-d57efce86e25"/>
                <textElement>
                    <font size="7"/>
                </textElement>
                <textFieldExpression><![CDATA[$P{selloDigCFDI}]]></textFieldExpression>
            </textField>
        </band>
    </lastPageFooter>
</jasperReport>
 

Les comento que en lo personal no me gusta como quedo, ya que yo deseaba que todo se hiciera en el reporte y setear toda la información al reporte y subreporte desde Java y poder darle el tratamiento a la información en Jasper y no realizar esa conexión a la DB y consultar la tabla, por el tema de seguridad. 

Si con esto aún así a alguien lo pudo resolver de la mejor manera, estaría encantado que pudieran compartir como lo pudieron resolver.

Saludos y encierro total desde MX.

Buena vibra...

jesusmca - 3 years 3 months ago

0 Answers:

No answers yet
Feedback
randomness