Jump to content
We've recently updated our Privacy Statement, available here ×

dunham

Members
  • Posts

    41
  • Joined

  • Last visited

 Content Type 

Profiles

Forum

Events

Featured Visualizations

Knowledge Base

Documentation (PDF Downloads)

Blog

Documentation (Test Area)

Documentation

Dr. Jaspersoft Webinar Series

Downloads

Posts posted by dunham

  1. Compiling a Report-(PDF) with >600 data items fails with below error.

    Selecting <600 = no error. This tells me the report design is valid. How can I possibly debug this?

    -- Jaspersoft 6.5.1 (server)

     

    1. error message

    2. how report looks as final PDF (1 page each record)

    3. report design, 1 + 2

    4. code of template 1 + 2
     

    Exception: net.sf.dynamicreports.report.exception.DRException: net.sf.jasperreports.engine.design.JRValidationException: Report design not valid :1. The title section, the page and column headers and footers and the margins do not fit the page height. stack: [net.sf.dynamicreports.jasper.builder.JasperReportBuilder.toJasperReport(JasperReportBuilder.java:293), net.sf.dynamicreports.jasper.builder.JasperReportBuilder.toJasperPrint(JasperReportBuilder.java:324), net.sf.dynamicreports.jasper.builder.JasperReportBuilder.export(JasperReportBuilder.java:599), net.sf.dynamicreports.jasper.builder.JasperReportBuilder.toPdf(JasperReportBuilder.java:536), dynamicreports.Rep3.exportReportFile(Rep3.java:5356), dynamicreports.Rep3.makeReport(Rep3.java:4988), dynamicreports.Rep3.main(Rep3.java:5974)][/code]

    screen_shot_2022-01-26_at_16_21_44.png.42b650b36543652ffd41709f49a1a53f.png

     

    screen_shot_2022-01-26_at_16_29_38.png.37cca5d3f7397a38617feec2eefc42c0.png

    screen_shot_2022-01-26_at_16_29_44.png.f6756ddd9d6fe024fd68698ca2dfc62f.png

    <?xml version="1.0" encoding="UTF-8"?><!-- Created with Jaspersoft Studio version 6.5.1.final using JasperReports Library version 6.5.1  --><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="rsub_1" language="groovy" pageWidth="800" pageHeight="595" orientation="Landscape" columnWidth="800" leftMargin="0" rightMargin="0" topMargin="0" bottomMargin="0" uuid="38e6d383-5c3f-43a0-9cbf-73d1a500edaf">    <template><![CDATA[$P{customFontTemplate}]]></template>    <scriptlet name="TRANSLATE" class="dynamicreports.Translate"/>    <parameter name="customFontTemplate" class="java.lang.String" isForPrompting="false"/>    <parameter name="resuid" class="java.lang.Integer"/>    <parameter name="id_kunde" class="java.lang.Integer" isForPrompting="false">        <defaultValueExpression><![CDATA[2]]></defaultValueExpression>    </parameter>    <parameter name="lng" class="java.lang.Integer" isForPrompting="false">        <defaultValueExpression><![CDATA[1]]></defaultValueExpression>    </parameter>    <parameter name="mandant" class="java.lang.String" isForPrompting="false">        <defaultValueExpression><![CDATA["0"]]></defaultValueExpression>    </parameter>    <parameter name="datecrea" class="java.util.Date" isForPrompting="false"/>    <parameter name="datepos" class="java.util.Date" isForPrompting="false"/>    <parameter name="datefm" class="java.util.Date" isForPrompting="false"/>    <parameter name="logofn" class="java.lang.String" isForPrompting="false"/>    <parameter name="colorHeader1" class="java.lang.String">        <parameterDescription><![CDATA[]]></parameterDescription>        <defaultValueExpression><![CDATA["#C0CFE5"]]></defaultValueExpression>    </parameter>    <parameter name="colorHeader2" class="java.lang.String">        <parameterDescription><![CDATA[]]></parameterDescription>        <defaultValueExpression><![CDATA["#E7F2FD"]]></defaultValueExpression>    </parameter>    <parameter name="colorZebra1" class="java.lang.String">        <parameterDescription><![CDATA[]]></parameterDescription>        <defaultValueExpression><![CDATA["#F6EFE9"]]></defaultValueExpression>    </parameter>    <parameter name="colorHeader1_text" class="java.lang.String">        <parameterDescription><![CDATA[]]></parameterDescription>        <defaultValueExpression><![CDATA["#000000"]]></defaultValueExpression>    </parameter>    <parameter name="colorHeader2_text" class="java.lang.String">        <parameterDescription><![CDATA[]]></parameterDescription>        <defaultValueExpression><![CDATA["#000000"]]></defaultValueExpression>    </parameter>    <parameter name="colorZebra1_text" class="java.lang.String">        <parameterDescription><![CDATA[]]></parameterDescription>        <defaultValueExpression><![CDATA["#000000"]]></defaultValueExpression>    </parameter>    <parameter name="default_color_text" class="java.lang.String">        <parameterDescription><![CDATA[]]></parameterDescription>        <defaultValueExpression><![CDATA["#000000"]]></defaultValueExpression>    </parameter>    <parameter name="default_color_line" class="java.lang.String">        <parameterDescription><![CDATA[]]></parameterDescription>        <defaultValueExpression><![CDATA["#CCCCCC"]]></defaultValueExpression>    </parameter>    <parameter name="DateFormat" class="java.lang.String" isForPrompting="false">        <parameterDescription><![CDATA[]]></parameterDescription>        <defaultValueExpression><![CDATA["dd.MM.yy"]]></defaultValueExpression>    </parameter>    <parameter name="DateTimeFormat" class="java.lang.String" isForPrompting="false">        <parameterDescription><![CDATA[]]></parameterDescription>        <defaultValueExpression><![CDATA["dd.MM.yyyy HH:mm"]]></defaultValueExpression>    </parameter>    <parameter name="DateFormatHeader" class="java.lang.String" isForPrompting="false">        <parameterDescription><![CDATA[]]></parameterDescription>        <defaultValueExpression><![CDATA["dd.MM.yyyy"]]></defaultValueExpression>    </parameter>    <parameter name="DateFormatText" class="java.lang.String" isForPrompting="false">        <parameterDescription><![CDATA[]]></parameterDescription>        <defaultValueExpression><![CDATA["dd MMMM yyyy"]]></defaultValueExpression>    </parameter>    <queryString>        <![CDATA[sELECT *  FROM ibresa where ibresa115crectyp = 'ACC11' and ibresa005nid = $P{resuid} and ibresa010nidx1 = $P{id_kunde} ORDER BY ibresa010nidx1]]>    </queryString>    <field name="IBRESA005NID" class="java.math.BigDecimal"/>    <field name="IBRESA010NIDX1" class="java.math.BigDecimal"/>    <field name="IBRESA015NIDX2" class="java.math.BigDecimal"/>    <field name="IBRESA100CSESKEY" class="java.lang.String"/>    <field name="IBRESA110CREPTYP" class="java.lang.String"/>    <field name="IBRESA115CRECTYP" class="java.lang.String"/>    <field name="IBRESA120NLNG" class="java.math.BigDecimal"/>    <field name="IBRESA125NSTAT" class="java.math.BigDecimal"/>    <field name="IBRESA130CSUBREPLST" class="java.lang.String"/>    <field name="IBRESA131CSUBREPLST2" class="java.lang.String"/>    <field name="IBRESA132CSUBREPLST3" class="java.lang.String"/>    <field name="IBRESA135CMANDANT" class="java.lang.String"/>    <field name="IBRESA137NDOCGRP" class="java.math.BigDecimal"/>    <field name="IBRESA138NDOCTYP" class="java.math.BigDecimal"/>    <field name="IBRESA140CUSERCRE" class="java.lang.String"/>    <field name="IBRESA141CUSERMFY" class="java.lang.String"/>    <field name="IBRESA142CUSERDEL" class="java.lang.String"/>    <field name="IBRESA145NUSRCRE" class="java.math.BigDecimal"/>    <field name="IBRESA150DCRE" class="java.sql.Timestamp"/>    <field name="IBRESA151DMFY" class="java.sql.Timestamp"/>    <field name="IBRESA152DDEL" class="java.sql.Timestamp"/>    <field name="IBRESA155DREQFM" class="java.sql.Timestamp"/>    <field name="IBRESA156DREQTO" class="java.sql.Timestamp"/>    <field name="IBRESA157DREP" class="java.sql.Timestamp"/>    <field name="IBRESA160NUSR" class="java.math.BigDecimal"/>    <field name="IBRESA161NDEP" class="java.math.BigDecimal"/>    <field name="IBRESA162NACC" class="java.math.BigDecimal"/>    <field name="IBRESA163CYYYYMM" class="java.lang.String"/>    <field name="IBRESA164NTRANID" class="java.math.BigDecimal"/>    <field name="IBRESA166NSECMID" class="java.math.BigDecimal"/>    <field name="IBRESA167NINS" class="java.math.BigDecimal"/>    <field name="IBRESA168CCCYTK" class="java.lang.String"/>    <field name="IBRESA169CCCYISO" class="java.lang.String"/>    <field name="IBRESA170NIBOUT" class="java.math.BigDecimal"/>    <field name="IBRESA175CREPCMD" class="java.lang.String"/>    <field name="IBRESA176COUTFNM" class="java.lang.String"/>    <field name="IBRESA180NINDLOGO" class="java.math.BigDecimal"/>    <field name="IBRESA181NINDRESETPNR" class="java.math.BigDecimal"/>    <field name="IBRESA182NINDARCMULTI" class="java.math.BigDecimal"/>    <field name="IBRESA183NINDARCSINGL" class="java.math.BigDecimal"/>    <field name="IBRESA190CORIENT" class="java.lang.String"/>    <field name="IBRESA191CFONTNM" class="java.lang.String"/>    <field name="IBRESA192CFONTSZ" class="java.lang.String"/>    <field name="IBRESA193CWATMRK" class="java.lang.String"/>    <field name="IBRESA200CPARA01" class="java.lang.String"/>    <field name="IBRESA201CPARA02" class="java.lang.String"/>    <field name="IBRESA202CPARA03" class="java.lang.String"/>    <field name="IBRESA203CPARA04" class="java.lang.String"/>    <field name="IBRESA204CPARA05" class="java.lang.String"/>    <field name="IBRESA205CPARA06" class="java.lang.String"/>    <field name="IBRESA206CPARA07" class="java.lang.String"/>    <field name="IBRESA207CPARA08" class="java.lang.String"/>    <field name="IBRESA208CPARA09" class="java.lang.String"/>    <field name="IBRESA209CPARA10" class="java.lang.String"/>    <field name="IBRESA210CPARA11" class="java.lang.String"/>    <field name="IBRESA211CPARA12" class="java.lang.String"/>    <field name="IBRESA212CPARA13" class="java.lang.String"/>    <field name="IBRESA213CPARA14" class="java.lang.String"/>    <field name="IBRESA214CPARA15" class="java.lang.String"/>    <field name="IBRESA215CPARA16" class="java.lang.String"/>    <field name="IBRESA216CPARA17" class="java.lang.String"/>    <field name="IBRESA217CPARA18" class="java.lang.String"/>    <field name="IBRESA218CPARA19" class="java.lang.String"/>    <field name="IBRESA219CPARA20" class="java.lang.String"/>    <field name="IBRESA300IPARA01" class="java.math.BigDecimal"/>    <field name="IBRESA301IPARA02" class="java.math.BigDecimal"/>    <field name="IBRESA302IPARA03" class="java.math.BigDecimal"/>    <field name="IBRESA303IPARA04" class="java.math.BigDecimal"/>    <field name="IBRESA304IPARA05" class="java.math.BigDecimal"/>    <field name="IBRESA305IPARA06" class="java.math.BigDecimal"/>    <field name="IBRESA306IPARA07" class="java.math.BigDecimal"/>    <field name="IBRESA307IPARA08" class="java.math.BigDecimal"/>    <field name="IBRESA308IPARA09" class="java.math.BigDecimal"/>    <field name="IBRESA309IPARA10" class="java.math.BigDecimal"/>    <field name="IBRESA310IPARA11" class="java.math.BigDecimal"/>    <field name="IBRESA311IPARA12" class="java.math.BigDecimal"/>    <field name="IBRESA312IPARA13" class="java.math.BigDecimal"/>    <field name="IBRESA313IPARA14" class="java.math.BigDecimal"/>    <field name="IBRESA314IPARA15" class="java.math.BigDecimal"/>    <field name="IBRESA315IPARA16" class="java.math.BigDecimal"/>    <field name="IBRESA316IPARA17" class="java.math.BigDecimal"/>    <field name="IBRESA317IPARA18" class="java.math.BigDecimal"/>    <field name="IBRESA318IPARA19" class="java.math.BigDecimal"/>    <field name="IBRESA319IPARA20" class="java.math.BigDecimal"/>    <field name="IBRESA400NPARA01" class="java.math.BigDecimal"/>    <field name="IBRESA401NPARA02" class="java.math.BigDecimal"/>    <field name="IBRESA402NPARA03" class="java.math.BigDecimal"/>    <field name="IBRESA403NPARA04" class="java.math.BigDecimal"/>    <field name="IBRESA404NPARA05" class="java.math.BigDecimal"/>    <field name="IBRESA405NPARA06" class="java.math.BigDecimal"/>    <field name="IBRESA406NPARA07" class="java.math.BigDecimal"/>    <field name="IBRESA407NPARA08" class="java.math.BigDecimal"/>    <field name="IBRESA408NPARA09" class="java.math.BigDecimal"/>    <field name="IBRESA409NPARA10" class="java.math.BigDecimal"/>    <field name="IBRESA410NPARA11" class="java.math.BigDecimal"/>    <field name="IBRESA411NPARA12" class="java.math.BigDecimal"/>    <field name="IBRESA412NPARA13" class="java.math.BigDecimal"/>    <field name="IBRESA413NPARA14" class="java.math.BigDecimal"/>    <field name="IBRESA414NPARA15" class="java.math.BigDecimal"/>    <field name="IBRESA415NPARA16" class="java.math.BigDecimal"/>    <field name="IBRESA416NPARA17" class="java.math.BigDecimal"/>    <field name="IBRESA417NPARA18" class="java.math.BigDecimal"/>    <field name="IBRESA418NPARA19" class="java.math.BigDecimal"/>    <field name="IBRESA419NPARA20" class="java.math.BigDecimal"/>    <field name="IBRESA500DPARA01" class="java.sql.Timestamp"/>    <field name="IBRESA501DPARA02" class="java.sql.Timestamp"/>    <field name="IBRESA502DPARA03" class="java.sql.Timestamp"/>    <field name="IBRESA503DPARA04" class="java.sql.Timestamp"/>    <field name="IBRESA504DPARA05" class="java.sql.Timestamp"/>    <field name="IBRESA505DPARA06" class="java.sql.Timestamp"/>    <field name="IBRESA506DPARA07" class="java.sql.Timestamp"/>    <field name="IBRESA507DPARA08" class="java.sql.Timestamp"/>    <field name="IBRESA508DPARA09" class="java.sql.Timestamp"/>    <field name="IBRESA509DPARA10" class="java.sql.Timestamp"/>    <field name="IBRESA510DPARA11" class="java.sql.Timestamp"/>    <field name="IBRESA511DPARA12" class="java.sql.Timestamp"/>    <field name="IBRESA512DPARA13" class="java.sql.Timestamp"/>    <field name="IBRESA513DPARA14" class="java.sql.Timestamp"/>    <field name="IBRESA514DPARA15" class="java.sql.Timestamp"/>    <field name="IBRESA515DPARA16" class="java.sql.Timestamp"/>    <field name="IBRESA516DPARA17" class="java.sql.Timestamp"/>    <field name="IBRESA517DPARA18" class="java.sql.Timestamp"/>    <field name="IBRESA518DPARA19" class="java.sql.Timestamp"/>    <field name="IBRESA519DPARA20" class="java.sql.Timestamp"/>    <variable name="isEvenRow" class="java.lang.Integer">        <variableExpression><![CDATA[(    $V{REPORT_COUNT}.intValue() % 2 == 0 ?    1 :    0)]]></variableExpression>        <initialValueExpression><![CDATA[0]]></initialValueExpression>    </variable>    <title>        <band height="160" splitType="Stretch">            <textField isBlankWhenNull="true">                <reportElement style="font" x="139" y="62" width="260" height="13" uuid="e22e0700-6b18-4d82-9899-0cefd32aed4e"/>                <textElement>                    <font size="9"/>                </textElement>                <textFieldExpression><![CDATA[$F{IBRESA202CPARA03}]]></textFieldExpression>            </textField>            <textField>                <reportElement style="font" x="5" y="49" width="134" height="13" uuid="7bc9097e-3e6b-4173-8321-78c83f9821a5"/>                <textElement markup="none">                    <font size="9" isBold="true"/>                </textElement>                <textFieldExpression><![CDATA[$P{TRANSLATE_SCRIPTLET}.translate("lKontoinhaber")]]></textFieldExpression>            </textField>            <textField>                <reportElement style="font" mode="Opaque" x="2" y="16" width="580" height="18" uuid="e1f89bc5-d39f-40ee-b92d-6656e3e3b314">                    <propertyExpression name="net.sf.jasperreports.style.backcolor"><![CDATA[$P{colorHeader1}]]></propertyExpression>                    <propertyExpression name="net.sf.jasperreports.style.forecolor"><![CDATA[$P{colorHeader1_text}]]></propertyExpression>                </reportElement>                <textElement verticalAlignment="Middle" markup="none">                    <font size="14" isBold="true"/>                    <paragraph leftIndent="2"/>                </textElement>                <textFieldExpression><![CDATA[$P{TRANSLATE_SCRIPTLET}.translate("lKontoauszug")]]></textFieldExpression>            </textField>            <textField>                <reportElement style="font" x="5" y="88" width="134" height="13" uuid="37baf072-726c-486d-b1ce-ce8b9c36ab50"/>                <textElement markup="none">                    <font size="9" isBold="true"/>                </textElement>                <textFieldExpression><![CDATA[$P{TRANSLATE_SCRIPTLET}.translate("lDepotbank")]]></textFieldExpression>            </textField>            <textField>                <reportElement style="font" x="405" y="62" width="102" height="13" uuid="fc7435c6-bfd7-425f-8586-d1611cf7e7e0"/>                <textElement textAlignment="Right" markup="none">                    <font size="9" isBold="true"/>                </textElement>                <textFieldExpression><![CDATA[$P{TRANSLATE_SCRIPTLET}.translate("lKontoauszvon")]]></textFieldExpression>            </textField>            <textField>                <reportElement style="font" x="5" y="62" width="134" height="13" uuid="ccb47470-9b32-4c85-9b20-61b135d9fc14"/>                <textElement markup="none">                    <font size="9" isBold="true"/>                </textElement>                <textFieldExpression><![CDATA[$P{TRANSLATE_SCRIPTLET}.translate("lKtoNrAnzeige")]]></textFieldExpression>            </textField>            <textField>                <reportElement style="font" x="5" y="75" width="134" height="13" uuid="bf44a1e8-96ae-470f-88a4-75de7aeb38e5"/>                <textElement markup="none">                    <font size="9" isBold="true"/>                </textElement>                <textFieldExpression><![CDATA[$P{TRANSLATE_SCRIPTLET}.translate("lKontobez")]]></textFieldExpression>            </textField>            <textField>                <reportElement style="font" x="405" y="49" width="102" height="13" uuid="6e54b0e2-3d5c-4ebd-b092-7c1a10631884"/>                <textElement textAlignment="Right" markup="none">                    <font size="9" isBold="true"/>                </textElement>                <textFieldExpression><![CDATA[$P{TRANSLATE_SCRIPTLET}.translate("lDatumerstellt")]]></textFieldExpression>            </textField>            <line>                <reportElement x="2" y="10" width="796" height="1" uuid="922d9b82-5601-4899-9931-894b10d98911"/>                <graphicElement>                    <pen lineWidth="0.5" lineColor="#3A3430"/>                </graphicElement>            </line>            <textField isBlankWhenNull="true">                <reportElement style="font" x="139" y="49" width="260" height="13" uuid="377436ca-8b1b-49db-8049-63cf5a43c116"/>                <textElement>                    <font size="9"/>                </textElement>                <textFieldExpression><![CDATA[$F{IBRESA206CPARA07}]]></textFieldExpression>            </textField>            <textField isBlankWhenNull="true">                <reportElement style="font" x="139" y="75" width="260" height="13" uuid="3587744c-5393-4fa9-9b65-c4d680bbaac5"/>                <textElement>                    <font size="9"/>                </textElement>                <textFieldExpression><![CDATA[$F{IBRESA214CPARA15}]]></textFieldExpression>            </textField>            <textField isBlankWhenNull="true">                <reportElement style="font" x="139" y="88" width="260" height="13" uuid="be76d4a0-7e0a-45af-b9d6-49311f5e2c3a"/>                <textElement>                    <font size="9"/>                </textElement>                <textFieldExpression><![CDATA[$F{IBRESA207CPARA08}]]></textFieldExpression>            </textField>            <textField pattern="" isBlankWhenNull="true">                <reportElement style="font" x="507" y="62" width="73" height="13" uuid="4223684d-a521-451b-8f27-336a384f17cc"/>                <textElement textAlignment="Right">                    <font size="9"/>                </textElement>                <textFieldExpression><![CDATA[$P{datefm}]]></textFieldExpression>                <patternExpression><![CDATA[$P{DateFormatHeader}]]></patternExpression>            </textField>            <textField pattern="" isBlankWhenNull="true">                <reportElement style="font" x="507" y="49" width="73" height="13" uuid="9e8acbd9-d445-45e1-a8d6-ea73435a77e3"/>                <textElement textAlignment="Right">                    <font size="9"/>                </textElement>                <textFieldExpression><![CDATA[$P{datecrea}]]></textFieldExpression>                <patternExpression><![CDATA[$P{DateFormatHeader}]]></patternExpression>            </textField>            <image hAlign="Right" vAlign="Top" onErrorType="Blank">                <reportElement style="font" x="632" y="16" width="166" height="75" uuid="dc29fbe3-660b-42b8-aeae-6ea725ca50c4"/>                <imageExpression><![CDATA[net.sf.jasperreports.renderers.BatikRenderer.getInstance(new java.io.File($P{logofn}))]]></imageExpression>            </image>            <textField>                <reportElement style="font" x="5" y="101" width="134" height="13" uuid="4dd7134d-5c7f-4275-9e5d-c210f729686d"/>                <textElement markup="none">                    <font size="9" isBold="true"/>                </textElement>                <textFieldExpression><![CDATA[$P{TRANSLATE_SCRIPTLET}.translate("lWhgKtotyp")]]></textFieldExpression>            </textField>            <textField isBlankWhenNull="true">                <reportElement style="font" x="139" y="101" width="260" height="13" uuid="beb2af73-454b-4d71-b33a-9b6664d2b490"/>                <textElement>                    <font size="9"/>                </textElement>                <textFieldExpression><![CDATA[$F{IBRESA201CPARA02} + " / " + $F{IBRESA209CPARA10}]]></textFieldExpression>            </textField>            <textField pattern="" isBlankWhenNull="true">                <reportElement style="font" x="507" y="75" width="73" height="13" uuid="f8b2a814-376f-4ed6-bf12-df90f656257a"/>                <textElement textAlignment="Right">                    <font size="9"/>                </textElement>                <textFieldExpression><![CDATA[$P{datepos}]]></textFieldExpression>                <patternExpression><![CDATA[$P{DateFormatHeader}]]></patternExpression>            </textField>            <textField>                <reportElement style="font" x="405" y="75" width="102" height="13" uuid="c38026bb-cd8f-49e5-bfb3-e2faccb645d6"/>                <textElement textAlignment="Right" markup="none">                    <font size="9" isBold="true"/>                </textElement>                <textFieldExpression><![CDATA[$P{TRANSLATE_SCRIPTLET}.translate("lKontoauszbis")]]></textFieldExpression>            </textField>            <textField pattern="" isBlankWhenNull="true">                <reportElement style="font" mode="Transparent" x="810" y="46" width="68" height="13" forecolor="#FFFFFF" uuid="4d7c1fde-f41e-42d0-8ef6-db9dc0462fcd"/>                <textElement textAlignment="Right">                    <font size="6"/>                </textElement>                <textFieldExpression><![CDATA["ndep_" + $F{IBRESA161NDEP} + "ndepE_"]]></textFieldExpression>            </textField>            <textField pattern="" isBlankWhenNull="true">                <reportElement style="font" mode="Transparent" x="810" y="33" width="68" height="13" forecolor="#FFFFFF" uuid="0f7e1f68-fafd-45d0-9620-d6eb2d2a9532"/>                <textElement textAlignment="Right">                    <font size="6"/>                </textElement>                <textFieldExpression><![CDATA["nusr_" + $F{IBRESA160NUSR} + "nusrE_"]]></textFieldExpression>            </textField>            <textField isBlankWhenNull="true">                <reportElement style="font" x="340" y="127" width="200" height="13" isRemoveLineWhenBlank="true" uuid="b9827220-294a-444f-a110-e1718c762ba9">                    <printWhenExpression><![CDATA[($F{IBRESA210CPARA11} != null)]]></printWhenExpression>                </reportElement>                <textElement>                    <font size="9"/>                </textElement>                <textFieldExpression><![CDATA[$F{IBRESA213CPARA14}]]></textFieldExpression>            </textField>            <textField isBlankWhenNull="true">                <reportElement style="font" x="140" y="127" width="200" height="13" isRemoveLineWhenBlank="true" uuid="05067086-5f63-4fd9-b5fe-b02f17d240d4">                    <printWhenExpression><![CDATA[($F{IBRESA210CPARA11} != null)]]></printWhenExpression>                </reportElement>                <textElement>                    <font size="9"/>                </textElement>                <textFieldExpression><![CDATA[$F{IBRESA212CPARA13}]]></textFieldExpression>            </textField>            <textField>                <reportElement style="font" x="6" y="114" width="134" height="13" isRemoveLineWhenBlank="true" uuid="acf96b12-bfbf-48dd-b37b-c5569f1b5fd1">                    <printWhenExpression><![CDATA[($F{IBRESA210CPARA11} != null)]]></printWhenExpression>                </reportElement>                <textElement markup="none">                    <font size="9" isBold="true"/>                </textElement>                <textFieldExpression><![CDATA[$P{TRANSLATE_SCRIPTLET}.translate("lBeschreibung")]]></textFieldExpression>            </textField>            <textField isBlankWhenNull="true">                <reportElement style="font" x="140" y="114" width="200" height="13" isRemoveLineWhenBlank="true" uuid="19940122-e3d8-4d65-8dca-966e930e0a50">                    <printWhenExpression><![CDATA[($F{IBRESA210CPARA11} != null)]]></printWhenExpression>                </reportElement>                <textElement>                    <font size="9"/>                </textElement>                <textFieldExpression><![CDATA[$F{IBRESA210CPARA11}]]></textFieldExpression>            </textField>            <textField isBlankWhenNull="true">                <reportElement style="font" x="340" y="114" width="200" height="13" isRemoveLineWhenBlank="true" uuid="f35105db-2090-40eb-9bf3-13b7ef088659">                    <printWhenExpression><![CDATA[($F{IBRESA210CPARA11} != null)]]></printWhenExpression>                </reportElement>                <textElement>                    <font size="9"/>                </textElement>                <textFieldExpression><![CDATA[$F{IBRESA211CPARA12}]]></textFieldExpression>            </textField>        </band>    </title></jasperReport>[/code]

     

    <?xml version="1.0" encoding="UTF-8"?><!-- Created with Jaspersoft Studio version 6.5.1.final using JasperReports Library version 6.5.1  --><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="rsub_1" language="groovy" pageWidth="800" pageHeight="595" orientation="Landscape" columnWidth="800" leftMargin="0" rightMargin="0" topMargin="0" bottomMargin="0" uuid="19c1353e-8ed1-4b13-b427-3d91b0b657c0">    <template><![CDATA[$P{customFontTemplate}]]></template>    <scriptlet name="TRANSLATE" class="dynamicreports.Translate"/>    <parameter name="customFontTemplate" class="java.lang.String" isForPrompting="false"/>    <parameter name="lng" class="java.lang.Integer" isForPrompting="false">        <defaultValueExpression><![CDATA[1]]></defaultValueExpression>    </parameter>    <parameter name="mandant" class="java.lang.String" isForPrompting="false">        <defaultValueExpression><![CDATA["0"]]></defaultValueExpression>    </parameter>    <parameter name="resuid" class="java.lang.Integer"/>    <parameter name="id_kunde" class="java.lang.Integer" isForPrompting="false">        <defaultValueExpression><![CDATA[2]]></defaultValueExpression>    </parameter>    <parameter name="ccy" class="java.lang.String" isForPrompting="false">        <defaultValueExpression><![CDATA["CHF"]]></defaultValueExpression>    </parameter>    <parameter name="colorHeader1" class="java.lang.String">        <parameterDescription><![CDATA[]]></parameterDescription>        <defaultValueExpression><![CDATA["#C0CFE5"]]></defaultValueExpression>    </parameter>    <parameter name="colorHeader2" class="java.lang.String">        <parameterDescription><![CDATA[]]></parameterDescription>        <defaultValueExpression><![CDATA["#E7F2FD"]]></defaultValueExpression>    </parameter>    <parameter name="colorZebra1" class="java.lang.String">        <parameterDescription><![CDATA[]]></parameterDescription>        <defaultValueExpression><![CDATA["#F6EFE9"]]></defaultValueExpression>    </parameter>    <parameter name="colorHeader1_text" class="java.lang.String">        <parameterDescription><![CDATA[]]></parameterDescription>        <defaultValueExpression><![CDATA["#000000"]]></defaultValueExpression>    </parameter>    <parameter name="colorHeader2_text" class="java.lang.String">        <parameterDescription><![CDATA[]]></parameterDescription>        <defaultValueExpression><![CDATA["#000000"]]></defaultValueExpression>    </parameter>    <parameter name="colorZebra1_text" class="java.lang.String">        <parameterDescription><![CDATA[]]></parameterDescription>        <defaultValueExpression><![CDATA["#000000"]]></defaultValueExpression>    </parameter>    <parameter name="default_color_text" class="java.lang.String">        <parameterDescription><![CDATA[]]></parameterDescription>        <defaultValueExpression><![CDATA["#000000"]]></defaultValueExpression>    </parameter>    <parameter name="default_color_line" class="java.lang.String">        <parameterDescription><![CDATA[]]></parameterDescription>        <defaultValueExpression><![CDATA["#CCCCCC"]]></defaultValueExpression>    </parameter>    <parameter name="DateFormat" class="java.lang.String" isForPrompting="false">        <parameterDescription><![CDATA[]]></parameterDescription>        <defaultValueExpression><![CDATA["dd.MM.yy"]]></defaultValueExpression>    </parameter>    <parameter name="DateTimeFormat" class="java.lang.String" isForPrompting="false">        <parameterDescription><![CDATA[]]></parameterDescription>        <defaultValueExpression><![CDATA["dd.MM.yyyy HH:mm"]]></defaultValueExpression>    </parameter>    <parameter name="DateFormatHeader" class="java.lang.String" isForPrompting="false">        <parameterDescription><![CDATA[]]></parameterDescription>        <defaultValueExpression><![CDATA["dd.MM.yyyy"]]></defaultValueExpression>    </parameter>    <parameter name="DateFormatText" class="java.lang.String" isForPrompting="false">        <parameterDescription><![CDATA[]]></parameterDescription>        <defaultValueExpression><![CDATA["dd MMMM yyyy"]]></defaultValueExpression>    </parameter>    <queryString>        <![CDATA[select ibresa005nid,ibresa010nidx1,ibresa015nidx2,ibresa160nusr,ibresa161ndep,ibresa162nacc,ibresa200cpara01,ibresa201cpara02,ibresa202cpara03,ibresa203cpara04,ibresa300ipara01,ibresa400npara01,ibresa401npara02,ibresa402npara03,ibresa403npara04,ibresa500dpara01,ibresa501dpara02,ibresa502dpara03from ibresawhere ibresa115crectyp = 'AMV01'and ibresa005nid = $P{resuid}and ibresa010nidx1 = $P{id_kunde}order by ibresa015nidx2 ASC]]>    </queryString>    <field name="IBRESA005NID" class="java.math.BigDecimal"/>    <field name="IBRESA010NIDX1" class="java.math.BigDecimal"/>    <field name="IBRESA015NIDX2" class="java.math.BigDecimal"/>    <field name="IBRESA160NUSR" class="java.math.BigDecimal"/>    <field name="IBRESA161NDEP" class="java.math.BigDecimal"/>    <field name="IBRESA162NACC" class="java.math.BigDecimal"/>    <field name="IBRESA200CPARA01" class="java.lang.String"/>    <field name="IBRESA201CPARA02" class="java.lang.String"/>    <field name="IBRESA202CPARA03" class="java.lang.String"/>    <field name="IBRESA203CPARA04" class="java.lang.String"/>    <field name="IBRESA300IPARA01" class="java.math.BigDecimal"/>    <field name="IBRESA400NPARA01" class="java.math.BigDecimal"/>    <field name="IBRESA401NPARA02" class="java.math.BigDecimal"/>    <field name="IBRESA402NPARA03" class="java.math.BigDecimal"/>    <field name="IBRESA403NPARA04" class="java.math.BigDecimal"/>    <field name="IBRESA500DPARA01" class="java.sql.Timestamp"/>    <field name="IBRESA501DPARA02" class="java.sql.Timestamp"/>    <field name="IBRESA502DPARA03" class="java.sql.Timestamp"/>    <variable name="sumbelastung" class="java.lang.Double" calculation="Sum">        <variableExpression><![CDATA[$F{IBRESA401NPARA02}]]></variableExpression>        <initialValueExpression><![CDATA[0]]></initialValueExpression>    </variable>    <variable name="sumgutschrift" class="java.lang.Double" calculation="Sum">        <variableExpression><![CDATA[$F{IBRESA402NPARA03}]]></variableExpression>        <initialValueExpression><![CDATA[0]]></initialValueExpression>    </variable>    <variable name="subende" class="java.lang.Double">        <variableExpression><![CDATA[$F{IBRESA403NPARA04}]]></variableExpression>        <initialValueExpression><![CDATA[0]]></initialValueExpression>    </variable>    <variable name="isEvenRow" class="java.lang.Integer">        <variableExpression><![CDATA[(    $V{REPORT_COUNT}.intValue() % 2 == 0 ?    1 :    0)]]></variableExpression>        <initialValueExpression><![CDATA[0]]></initialValueExpression>    </variable>    <background>        <band splitType="Stretch"/>    </background>    <title>        <band splitType="Stretch"/>    </title>    <pageHeader>        <band splitType="Stretch"/>    </pageHeader>    <columnHeader>        <band height="50" splitType="Stretch">            <line>                <reportElement mode="Opaque" x="2" y="10" width="796" height="1" forecolor="#000000" uuid="80da1450-16e5-40b6-b342-1b2952775878"/>                <graphicElement>                    <pen lineWidth="0.5" lineColor="#3A3430"/>                </graphicElement>            </line>            <rectangle>                <reportElement mode="Opaque" x="2" y="16" width="796" height="30" uuid="06658ac8-3921-4c7c-9266-5fd2fadac952">                    <propertyExpression name="net.sf.jasperreports.style.backcolor"><![CDATA[$P{colorHeader1}]]></propertyExpression>                    <propertyExpression name="net.sf.jasperreports.style.forecolor"><![CDATA[$P{colorHeader1_text}]]></propertyExpression>                </reportElement>                <graphicElement>                    <pen lineWidth="0.0"/>                </graphicElement>            </rectangle>            <textField>                <reportElement style="font" mode="Transparent" x="5" y="31" width="55" height="13" uuid="de9b13d0-f8c5-4bab-a3b8-8cf2f66c5288">                    <propertyExpression name="net.sf.jasperreports.style.forecolor"><![CDATA[$P{colorHeader1_text}]]></propertyExpression>                </reportElement>                <textElement>                    <font size="9" isBold="true"/>                </textElement>                <textFieldExpression><![CDATA[$P{TRANSLATE_SCRIPTLET}.translate("lDatum")]]></textFieldExpression>            </textField>            <textField>                <reportElement style="font" mode="Transparent" x="5" y="18" width="55" height="13" uuid="53b4e06d-529b-463e-b439-414118d0b95d">                    <propertyExpression name="net.sf.jasperreports.style.forecolor"><![CDATA[$P{colorHeader1_text}]]></propertyExpression>                </reportElement>                <textElement>                    <font size="9" isBold="true"/>                </textElement>                <textFieldExpression><![CDATA[$P{TRANSLATE_SCRIPTLET}.translate("lBuchungs")]]></textFieldExpression>            </textField>            <textField>                <reportElement style="font" mode="Transparent" x="60" y="31" width="55" height="13" uuid="7fb0c04f-1c53-4727-9c1c-2578f3b15698">                    <propertyExpression name="net.sf.jasperreports.style.forecolor"><![CDATA[$P{colorHeader1_text}]]></propertyExpression>                </reportElement>                <textElement>                    <font size="9" isBold="true"/>                </textElement>                <textFieldExpression><![CDATA[$P{TRANSLATE_SCRIPTLET}.translate("lDatum")]]></textFieldExpression>            </textField>            <textField>                <reportElement style="font" mode="Transparent" x="60" y="18" width="55" height="13" uuid="33fa060e-115b-4405-9f14-6631af9fb873">                    <propertyExpression name="net.sf.jasperreports.style.forecolor"><![CDATA[$P{colorHeader1_text}]]></propertyExpression>                </reportElement>                <textElement>                    <font size="9" isBold="true"/>                </textElement>                <textFieldExpression><![CDATA[$P{TRANSLATE_SCRIPTLET}.translate("lAbschluss")]]></textFieldExpression>            </textField>            <textField>                <reportElement style="font" mode="Transparent" x="115" y="18" width="70" height="13" uuid="f936e246-1764-4882-9edb-54075ed3455a">                    <propertyExpression name="net.sf.jasperreports.style.forecolor"><![CDATA[$P{colorHeader1_text}]]></propertyExpression>                </reportElement>                <textElement>                    <font size="9" isBold="true"/>                </textElement>                <textFieldExpression><![CDATA[$P{TRANSLATE_SCRIPTLET}.translate("lTyp")]]></textFieldExpression>            </textField>            <textField>                <reportElement style="font" mode="Transparent" x="185" y="18" width="96" height="13" uuid="7a12961c-0cd2-4db2-96cf-f59611c10a5d">                    <propertyExpression name="net.sf.jasperreports.style.forecolor"><![CDATA[$P{colorHeader1_text}]]></propertyExpression>                </reportElement>                <textElement>                    <font size="9" isBold="true"/>                </textElement>                <textFieldExpression><![CDATA[$P{TRANSLATE_SCRIPTLET}.translate("lBuchungstext")]]></textFieldExpression>            </textField>            <textField>                <reportElement style="font" mode="Transparent" x="454" y="18" width="65" height="13" uuid="9fa7ea80-6c78-401b-8c7d-881bda7fa321">                    <propertyExpression name="net.sf.jasperreports.style.forecolor"><![CDATA[$P{colorHeader1_text}]]></propertyExpression>                </reportElement>                <textElement textAlignment="Right">                    <font size="9" isBold="true"/>                </textElement>                <textFieldExpression><![CDATA[$P{TRANSLATE_SCRIPTLET}.translate("lBuchungsNo")]]></textFieldExpression>            </textField>            <textField>                <reportElement style="font" mode="Transparent" x="594" y="18" width="75" height="13" uuid="17c4ba14-12e4-40c2-ae70-e40e6cb870cf">                    <propertyExpression name="net.sf.jasperreports.style.forecolor"><![CDATA[$P{colorHeader1_text}]]></propertyExpression>                </reportElement>                <textElement textAlignment="Right">                    <font size="9" isBold="true"/>                </textElement>                <textFieldExpression><![CDATA[$P{TRANSLATE_SCRIPTLET}.translate("lGutschrift")]]></textFieldExpression>            </textField>            <textField>                <reportElement style="font" mode="Transparent" x="519" y="18" width="75" height="13" uuid="55eefa9d-40a3-4dfc-bdbe-51f279006c01">                    <propertyExpression name="net.sf.jasperreports.style.forecolor"><![CDATA[$P{colorHeader1_text}]]></propertyExpression>                </reportElement>                <textElement textAlignment="Right">                    <font size="9" isBold="true"/>                </textElement>                <textFieldExpression><![CDATA[$P{TRANSLATE_SCRIPTLET}.translate("lBelastung")]]></textFieldExpression>            </textField>            <textField>                <reportElement style="font" mode="Transparent" x="669" y="18" width="52" height="13" uuid="e195b812-822a-40a7-9984-ac0ea3e1021c">                    <propertyExpression name="net.sf.jasperreports.style.forecolor"><![CDATA[$P{colorHeader1_text}]]></propertyExpression>                </reportElement>                <textElement textAlignment="Right">                    <font size="9" isBold="true"/>                </textElement>                <textFieldExpression><![CDATA[$P{TRANSLATE_SCRIPTLET}.translate("lValuta")]]></textFieldExpression>            </textField>            <textField>                <reportElement style="font" mode="Transparent" x="724" y="18" width="72" height="13" uuid="52949341-341b-4714-9c4f-c563109acb20">                    <propertyExpression name="net.sf.jasperreports.style.forecolor"><![CDATA[$P{colorHeader1_text}]]></propertyExpression>                </reportElement>                <textElement textAlignment="Right">                    <font size="9" isBold="true"/>                </textElement>                <textFieldExpression><![CDATA[$P{TRANSLATE_SCRIPTLET}.translate("lSaldo")]]></textFieldExpression>            </textField>            <textField>                <reportElement style="font" mode="Transparent" x="669" y="31" width="52" height="13" uuid="23e9b92b-ede0-4495-ad59-f05ce5db1c2a">                    <propertyExpression name="net.sf.jasperreports.style.forecolor"><![CDATA[$P{colorHeader1_text}]]></propertyExpression>                </reportElement>                <textElement textAlignment="Right">                    <font size="9" isBold="true"/>                </textElement>                <textFieldExpression><![CDATA[$P{TRANSLATE_SCRIPTLET}.translate("lDatum")]]></textFieldExpression>            </textField>        </band>    </columnHeader>    <detail>        <band height="14" splitType="Stretch">            <rectangle>                <reportElement mode="Opaque" x="2" y="0" width="796" height="14" uuid="b18afea4-0dd1-4aaa-b6bc-c4ea5e128563">                    <propertyExpression name="net.sf.jasperreports.style.backcolor"><![CDATA[$P{colorZebra1}]]></propertyExpression>                    <printWhenExpression><![CDATA[new Boolean( $V{isEvenRow} == 1 )]]></printWhenExpression>                </reportElement>                <graphicElement>                    <pen lineWidth="0.0"/>                </graphicElement>            </rectangle>            <textField isBlankWhenNull="true">                <reportElement style="font" mode="Transparent" x="115" y="0" width="70" height="13" uuid="2f90c152-ba05-496f-881a-588b20e42983">                    <propertyExpression name="net.sf.jasperreports.style.forecolor"><![CDATA[$V{isEvenRow} == 1 ? $P{colorZebra1_text} : $P{default_color_text}]]></propertyExpression>                </reportElement>                <textElement verticalAlignment="Middle">                    <font size="8"/>                </textElement>                <textFieldExpression><![CDATA[$F{IBRESA202CPARA03}]]></textFieldExpression>            </textField>            <textField pattern="" isBlankWhenNull="true">                <reportElement style="font" mode="Transparent" x="60" y="0" width="55" height="13" uuid="9a780c5a-fd24-4d98-b48b-1dfe6d6cc317">                    <propertyExpression name="net.sf.jasperreports.style.forecolor"><![CDATA[$V{isEvenRow} == 1 ? $P{colorZebra1_text} : $P{default_color_text}]]></propertyExpression>                </reportElement>                <textElement verticalAlignment="Middle">                    <font size="8"/>                </textElement>                <textFieldExpression><![CDATA[$F{IBRESA501DPARA02}]]></textFieldExpression>                <patternExpression><![CDATA[$P{DateFormat}]]></patternExpression>            </textField>            <textField pattern="" isBlankWhenNull="true">                <reportElement style="font" mode="Transparent" x="669" y="0" width="52" height="13" uuid="149f0e56-4300-435a-a5d0-cc8535c27efc">                    <propertyExpression name="net.sf.jasperreports.style.forecolor"><![CDATA[$V{isEvenRow} == 1 ? $P{colorZebra1_text} : $P{default_color_text}]]></propertyExpression>                </reportElement>                <textElement textAlignment="Right" verticalAlignment="Middle">                    <font size="8"/>                </textElement>                <textFieldExpression><![CDATA[(    $F{IBRESA502DPARA03} == 0 ?    "" :    $F{IBRESA502DPARA03})]]></textFieldExpression>                <patternExpression><![CDATA[$P{DateFormat}]]></patternExpression>            </textField>            <textField pattern="#,##0.00" isBlankWhenNull="true">                <reportElement style="font" mode="Transparent" x="519" y="0" width="75" height="13" uuid="5327bcc5-876c-4c80-bd03-39c79765c46e">                    <propertyExpression name="net.sf.jasperreports.style.forecolor"><![CDATA[$V{isEvenRow} == 1 ? $P{colorZebra1_text} : $P{default_color_text}]]></propertyExpression>                </reportElement>                <textElement textAlignment="Right" verticalAlignment="Middle">                    <font size="8"/>                </textElement>                <textFieldExpression><![CDATA[(    $F{IBRESA401NPARA02} < 0 ?    $F{IBRESA401NPARA02} * -1 :    $F{IBRESA401NPARA02} == 0 ?    "" :    $F{IBRESA401NPARA02})]]></textFieldExpression>            </textField>            <textField isBlankWhenNull="true">                <reportElement style="font" mode="Transparent" x="185" y="0" width="269" height="13" uuid="f3f42a5b-ecad-4768-bac0-2938cd8bdf56">                    <propertyExpression name="net.sf.jasperreports.style.forecolor"><![CDATA[$V{isEvenRow} == 1 ? $P{colorZebra1_text} : $P{default_color_text}]]></propertyExpression>                </reportElement>                <textElement verticalAlignment="Middle">                    <font size="8"/>                </textElement>                <textFieldExpression><![CDATA[$F{IBRESA203CPARA04}]]></textFieldExpression>            </textField>            <textField pattern="#,##0.00" isBlankWhenNull="true">                <reportElement style="font" mode="Transparent" x="594" y="0" width="75" height="13" uuid="b6292c18-ccb6-4cad-a2d2-ff5968d743ad">                    <propertyExpression name="net.sf.jasperreports.style.forecolor"><![CDATA[$V{isEvenRow} == 1 ? $P{colorZebra1_text} : $P{default_color_text}]]></propertyExpression>                </reportElement>                <textElement textAlignment="Right" verticalAlignment="Middle">                    <font size="8"/>                </textElement>                <textFieldExpression><![CDATA[(    $F{IBRESA402NPARA03} == 0 ?    "" :    $F{IBRESA402NPARA03})]]></textFieldExpression>            </textField>            <textField pattern="#,##0.00" isBlankWhenNull="true">                <reportElement style="font" mode="Transparent" x="721" y="0" width="75" height="13" uuid="214ccd01-b4cd-4ad8-a864-404fde2aae85">                    <propertyExpression name="net.sf.jasperreports.style.forecolor"><![CDATA[$V{isEvenRow} == 1 ? $P{colorZebra1_text} : $P{default_color_text}]]></propertyExpression>                </reportElement>                <textElement textAlignment="Right" verticalAlignment="Middle">                    <font size="8"/>                </textElement>                <textFieldExpression><![CDATA[$F{IBRESA403NPARA04}]]></textFieldExpression>            </textField>            <textField pattern="" isBlankWhenNull="true">                <reportElement style="font" mode="Transparent" x="5" y="0" width="55" height="13" uuid="0ed89a87-d226-4b24-8b59-21ce48757294">                    <propertyExpression name="net.sf.jasperreports.style.forecolor"><![CDATA[$V{isEvenRow} == 1 ? $P{colorZebra1_text} : $P{default_color_text}]]></propertyExpression>                </reportElement>                <textElement verticalAlignment="Middle">                    <font size="8"/>                </textElement>                <textFieldExpression><![CDATA[$F{IBRESA500DPARA01}]]></textFieldExpression>                <patternExpression><![CDATA[$P{DateFormat}]]></patternExpression>            </textField>            <textField isBlankWhenNull="true">                <reportElement style="font" mode="Transparent" x="454" y="0" width="65" height="13" uuid="f26288a0-a586-49a5-a12a-ba1bb82a3ca7">                    <propertyExpression name="net.sf.jasperreports.style.forecolor"><![CDATA[$V{isEvenRow} == 1 ? $P{colorZebra1_text} : $P{default_color_text}]]></propertyExpression>                </reportElement>                <textElement textAlignment="Right" verticalAlignment="Middle">                    <font size="8"/>                </textElement>                <textFieldExpression><![CDATA[(    $F{IBRESA300IPARA01} == 0 ?    "" :    $F{IBRESA300IPARA01})]]></textFieldExpression>            </textField>        </band>    </detail>    <columnFooter>        <band splitType="Stretch"/>    </columnFooter>    <pageFooter>        <band splitType="Stretch"/>    </pageFooter>    <summary>        <band height="68" splitType="Stretch">            <textField>                <reportElement style="font" mode="Opaque" x="2" y="23" width="796" height="14" uuid="e525a3ba-c877-4349-9eb0-4452541bb5d3">                    <propertyExpression name="net.sf.jasperreports.style.backcolor"><![CDATA[$P{colorHeader2}]]></propertyExpression>                    <propertyExpression name="net.sf.jasperreports.style.forecolor"><![CDATA[$P{colorHeader2_text}]]></propertyExpression>                </reportElement>                <textElement verticalAlignment="Middle">                    <font size="9"/>                    <paragraph leftIndent="2"/>                </textElement>                <textFieldExpression><![CDATA[$P{TRANSLATE_SCRIPTLET}.translate("lTotal")]]></textFieldExpression>            </textField>            <textField pattern="#,##0.00" isBlankWhenNull="true">                <reportElement style="font" mode="Transparent" x="706" y="23" width="90" height="14" uuid="af363d69-3df0-4172-8e89-0c36df0ad175">                    <propertyExpression name="net.sf.jasperreports.style.forecolor"><![CDATA[$P{colorHeader2_text}]]></propertyExpression>                </reportElement>                <textElement textAlignment="Right" verticalAlignment="Middle">                    <font size="8"/>                </textElement>                <textFieldExpression><![CDATA[(    $V{subende} < 0 ?    $V{subende} * -1 :    $V{subende})]]></textFieldExpression>            </textField>            <textField>                <reportElement style="font" mode="Transparent" x="115" y="24" width="148" height="13" uuid="12f9902c-1570-4710-8400-aaa880927ce0">                    <propertyExpression name="net.sf.jasperreports.style.forecolor"><![CDATA[$P{colorHeader2_text}]]></propertyExpression>                </reportElement>                <textElement>                    <font size="9"/>                </textElement>                <textFieldExpression><![CDATA[(    $V{subende} < 0 ?    $P{TRANSLATE_SCRIPTLET}.translate("lSaldozuLasten") :    $P{TRANSLATE_SCRIPTLET}.translate("lSaldozuGunsten"))]]></textFieldExpression>            </textField>            <textField pattern="" isBlankWhenNull="true">                <reportElement style="font" mode="Transparent" x="115" y="2" width="70" height="13" uuid="43d75ea2-ada7-44ed-a889-a4d0b2cc0216"/>                <textElement>                    <font size="8" isItalic="true"/>                </textElement>                <textFieldExpression><![CDATA[$P{TRANSLATE_SCRIPTLET}.translate("lUmsatz")]]></textFieldExpression>            </textField>            <textField pattern="#,##0.00" isBlankWhenNull="true">                <reportElement style="font" mode="Transparent" x="594" y="2" width="75" height="13" uuid="305a693e-cc5a-4ca4-91c1-6add8a89a2c1"/>                <textElement textAlignment="Right">                    <font size="8" isItalic="true"/>                </textElement>                <textFieldExpression><![CDATA[(    $V{sumgutschrift} == 0 ?    "" :    $V{sumgutschrift})]]></textFieldExpression>            </textField>            <textField pattern="#,##0.00" isBlankWhenNull="true">                <reportElement style="font" mode="Transparent" x="519" y="2" width="75" height="13" uuid="3fbcf9a9-5088-4199-bc6c-fa26a9fec72a"/>                <textElement textAlignment="Right">                    <font size="8" isItalic="true"/>                </textElement>                <textFieldExpression><![CDATA[(    $V{sumbelastung} < 0 ?    $V{sumbelastung} * -1 :    $V{sumbelastung} == 0 ?    "" :    $V{sumbelastung})]]></textFieldExpression>            </textField>        </band>    </summary></jasperReport>[/code]

    screen_shot_2022-01-26_at_16_29_44.png.b2fa59b2a8291ea95cd92f5c794d52b0.png

  2. Number input: 10000.1654687 -> Trying to get swiss number

    thousand seperator = ' (single quote)

    decimal seperator = , (comma)

     

    Decimals do not work (thousand sep do) -> new DecimalFormat("#,##0.#").getInstance($P{REPORT_LOCALE}).format(10000.1654687) -> 10'000.165

    Decimals do not work (thousand sep do) -> new DecimalFormat("#,##0.").getInstance($P{REPORT_LOCALE}).format(10000.1654687) -> 10'000.165

    Works but without proper locale ??? -> new DecimalFormat("#,##0.#").format(10000.1654687) -> 10,000.2

    When I just print $P{REPORT_LOCALE} -> de_CH

    What's the problem here?

  3. I have a "Text Field" that reads from a Map parameter "number" defined like this

    String number = "first line n second line n third line";[/code]

    I want to shade every second line like this:

    line.png.03a75b6eb6a5625c4a61a34f90cd3476.png

    Here is the definition of the "Text Field"

      <textField isStretchWithOverflow="true" isBlankWhenNull="true">                <reportElement x="110" y="77" width="110" height="11"/>                <textElement verticalAlignment="Middle">                    <font fontName="SansSerif" size="8" isBold="false"/>                    <paragraph lineSpacing="Fixed" lineSpacingSize="10.0" leftIndent="2"/>                </textElement>                <textFieldExpression><![CDATA[$P{REPORT_PARAMETERS_MAP}.get("number")]]></textFieldExpression>            </textField>[/code]

    -> Is there a way to define it so that every odd line in the text field has a background color?

  4. How do I read a boolean value from Report_Parameters_map?

     

    (
       $P{REPORT_PARAMETERS_MAP}.get("booleanParam") == true ? "mifid JAA" : "mifid NEIN"
    )

     

    (For numbers I can simply do .valueOf(), but there seems to be no equivalent solution for booleans)

     

    ...When I run the following code there is an error:

    (
       $P{REPORT_PARAMETERS_MAP}.get("booleanParam") == true ? "mifid JAA" : "mifid NEIN"
    )

     

    -> Throws error

    Exception: net.sf.jasperreports.engine.JRException: Errors were encountered when compiling report expressions class file:
    1. The method booleanValue(String) is undefined for the type Map
       ((java.util.Map)parameter_REPORT_PARAMETERS_MAP.getValue()).booleanValue("isMiFIDReport") == true ? "mifid JAA" : "mifid NEIN" //$JR_EXPR_ID=84$
                                                                   <---------->
    2. The method booleanValue(String) is undefined for the type Map
       ((java.util.Map)parameter_REPORT_PARAMETERS_MAP.getValue()).booleanValue("isMiFIDReport") == true ? "mifid JAA" : "mifid NEIN" //$JR_EXPR_ID=84$
                                                                   <---------->
    3. The method booleanValue(String) is undefined for the type Map
       ((java.util.Map)parameter_REPORT_PARAMETERS_MAP.getValue()).booleanValue("isMiFIDReport") == true ? "mifid JAA" : "mifid NEIN" //$JR_EXPR_ID=84$
                                                                   <---------->
    3 errors
    .
    stack: [net.sf.jasperreports.engine.design.JRAbstractCompiler.compileReport(JRAbstractCompiler.java:206), net.sf.jasperreports.engine.JasperCompileManager.compile(JasperCompileManager.java:357), net.sf.jasperreports.engine.JasperCompileManager.compile(JasperCompileManager.java:343), net.sf.jasperreports.engine.JasperCompileManager.compileReport(JasperCompileManager.java:608), dynamicreports.Rep3.makeReport(Rep3.java:2494), dynamicreports.Rep3.main(Rep3.java:3558)]
     

  5. Batik renderer has been deprecated.

    How do I replace following in my template:

    net.sf.jasperreports.renderers.BatikRenderer.getInstance(new java.io.File("test.svg"))

     

    I have tried:

    net.sf.jasperreports.renderers.Simplerenderer.getInstance(new java.io.File("test.svg"))

     

    My errors:

    Exception: net.sf.jasperreports.engine.JRException: Errors were encountered when compiling report expressions class file:
    1. The method getInstance(byte[]) in the type SimpleDataRenderer is not applicable for the arguments (File)
                    value = net.sf.jasperreports.renderers.SimpleDataRenderer.getInstance(new java.io.File("/opt/dlins/node-v6.3.0-linux-x64/bin/benchmark/output/benchmark_" + ((java.lang.String)variable_Iterator_ClientNumber.getValue()) + ".svg")); //$JR_EXPR_ID=76$
                                                                              <--------->
    2. The method getInstance(byte[]) in the type SimpleDataRenderer is not applicable for the arguments (File)
                    value = net.sf.jasperreports.renderers.SimpleDataRenderer.getInstance(new java.io.File("/opt/dlins/node-v6.3.0-linux-x64/bin/benchmark/output/benchmark_" + ((java.lang.String)variable_Iterator_ClientNumber.getOldValue()) + ".svg")); //$JR_EXPR_ID=76$
                                                                              <--------->
    3. The method getInstance(byte[]) in the type SimpleDataRenderer is not applicable for the arguments (File)
                    value = net.sf.jasperreports.renderers.SimpleDataRenderer.getInstance(new java.io.File("/opt/dlins/node-v6.3.0-linux-x64/bin/benchmark/output/benchmark_" + ((java.lang.String)variable_Iterator_ClientNumber.getEstimatedValue()) + ".svg")); //$JR_EXPR_ID=76$
     

  6. I have a SVG that displays fine in Illustrator, no errors:

    <svg xmlns:xlink="http://www.w3.org/1999/xlink"     version="1.1" class="highcharts-root"     style="font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif; font-size: 12px;"     xmlns="http://www.w3.org/2000/svg" width="1000" height="400" viewbox="0 0 1000 400">    <desc>Created with Highstock 6.2.0</desc>    <defs>        <clipPath id="highcharts-rc2t804-10">            <rect x="0" y="0" width="980" height="266" fill="none"></rect>        </clipPath>        <clipPath id="highcharts-rc2t804-13">            <rect x="0" y="0" width="980" height="266" fill="none"></rect>        </clipPath>    </defs>    <rect fill="#ffffff" class="highcharts-background" x="0" y="0"          width="1000" height="400" rx="0" ry="0"></rect>    <rect fill="none" class="highcharts-plot-background" x="10" y="59"          width="980" height="266"></rect>    <g class="highcharts-grid highcharts-xaxis-grid " data-z-index="1">        <path fill="none" data-z-index="1" class="highcharts-grid-line"              d="M 363.5 59 L 363.5 325" opacity="1"></path>    </g>    <g class="highcharts-grid highcharts-yaxis-grid " data-z-index="1">        <path fill="none" stroke="#e6e6e6" stroke-width="1" data-z-index="1"              class="highcharts-grid-line" d="M 10 325.5 L 990 325.5" opacity="1"></path>        <path fill="none" stroke="#e6e6e6" stroke-width="1" data-z-index="1"              class="highcharts-grid-line" d="M 10 259.5 L 990 259.5" opacity="1"></path>        <path fill="none" stroke="#e6e6e6" stroke-width="1" data-z-index="1"              class="highcharts-grid-line" d="M 10 192.5 L 990 192.5" opacity="1"></path>        <path fill="none" stroke="#e6e6e6" stroke-width="1" data-z-index="1"              class="highcharts-grid-line" d="M 10 126.5 L 990 126.5" opacity="1"></path>        <path fill="none" stroke="#e6e6e6" stroke-width="1" data-z-index="1"              class="highcharts-grid-line" d="M 10 58.5 L 990 58.5" opacity="1"></path>    </g>    <rect fill="none" class="highcharts-plot-border" data-z-index="1" x="10" y="59"          width="980" height="266"></rect>    <g class="highcharts-axis highcharts-xaxis " data-z-index="2">        <path fill="none" class="highcharts-tick" stroke="#ccd6eb" stroke-width="1"              d="M 363.5 325 L 363.5 335" opacity="1"></path><path fill="none"              class="highcharts-axis-line" stroke="#ccd6eb" stroke-width="1"              data-z-index="7" d="M 10 325.5 L 990 325.5"></path>    </g>    <g class="highcharts-axis highcharts-yaxis " data-z-index="2">        <path fill="none" class="highcharts-axis-line" data-z-index="7"              d="M 990 59 L 990 325"></path>    </g>    <g class="highcharts-series-group" data-z-index="3">        <g data-z-index="0.1"           class="highcharts-series highcharts-series-0 highcharts-line-series highcharts-color-0 "           transform="translate(10,59) scale(1 1)" clip-path="url(#highcharts-rc2t804-13)">            <path fill="none" d="M 0 266 L 980 66.41373994793702" class="highcharts-graph"                  data-z-index="1" stroke="#7cb5ec" stroke-width="2" stroke-linejoin="round"                  stroke-linecap="round"></path>    </g>    <g data-z-index="0.1"       class="highcharts-markers highcharts-series-0 highcharts-line-series highcharts-color-0 "       transform="translate(10,59) scale(1 1)" clip-path="none"></g>    <g data-z-index="0.1"       class="highcharts-series highcharts-series-1 highcharts-line-series highcharts-color-1 "       transform="translate(10,59) scale(1 1)" clip-path="url(#highcharts-rc2t804-13)">        <path fill="none" d="M 0 " class="highcharts-graph" data-z-index="1" stroke="#434348"              stroke-width="2" stroke-linejoin="round" stroke-linecap="round"></path>    </g>    <g data-z-index="0.1"       class="highcharts-markers highcharts-series-1 highcharts-line-series highcharts-color-1 "       transform="translate(10,59) scale(1 1)" clip-path="none"></g>    </g>    <text x="500"          text-anchor="middle" class="highcharts-title" data-z-index="4"          style="color: rgb(51, 51, 51); font-size: 16px; fill: #333333; width: 936px;" y="22">    </text>    <text x="500" text-anchor="middle" class="highcharts-subtitle"          data-z-index="4"          style="color: rgb(102, 102, 102); fill: #666666; width: 936px;" y="43">    </text>    <g class="highcharts-legend" data-z-index="7" transform="translate(395,359)">        <rect fill="none" class="highcharts-legend-box" rx="0" ry="0" x="0" y="0"              width="210" height="26" visibility="visible"></rect>        <g data-z-index="1">            <g>                <g class="highcharts-legend-item highcharts-line-series highcharts-color-0 highcharts-series-0"                   data-z-index="1" transform="translate(8,3)">                    <path fill="none" d="M 0 11 L 16 11" class="highcharts-graph"                          stroke="#7cb5ec" stroke-width="2"></path>                    <text x="21"                          style="color: rgb(51, 51, 51); font-size: 12px; font-weight: bold; text-overflow: ellipsis; cursor: pointer; fill: #333333;"                          text-anchor="start" data-z-index="2" y="15">                        <tspan>Benchmark</tspan>                    </text>                </g>                <g class="highcharts-legend-item highcharts-line-series highcharts-color-1 highcharts-series-1"                   data-z-index="1" transform="translate(108.4,3)">                    <path fill="none" d="M 0 11 L 16 11" class="highcharts-graph"                          stroke="#434348" stroke-width="2"></path>                    <text x="21" y="15"                          style="color: rgb(51, 51, 51); font-size: 12px; font-weight: bold; text-overflow: ellipsis; cursor: pointer; fill: #333333;"                          text-anchor="start" data-z-index="2">                        <tspan>BENCHMARK_1</tspan>                    </text>                </g>            </g>        </g>    </g>    <g class="highcharts-axis-labels highcharts-xaxis-labels " data-z-index="7">        <text x="363.88888888889"              style="color: rgb(102, 102, 102); cursor: default; font-size: 11px; fill: #666666;"              text-anchor="middle" transform="translate(0,0)" y="344" opacity="1">            <tspan>22. Sep</tspan>        </text>    </g>    <g class="highcharts-axis-labels highcharts-yaxis-labels " data-z-index="7">        <text x="990"              style="color: rgb(102, 102, 102); cursor: default; font-size: 11px; fill: #666666;"              text-anchor="end" transform="translate(0,0)" y="323" opacity="1">0</text>        <text x="990"              style="color: rgb(102, 102, 102); cursor: default; font-size: 11px; fill: #666666;"              text-anchor="end" transform="translate(0,0)" y="257" opacity="1">0.05</text>        <text x="990"              style="color: rgb(102, 102, 102); cursor: default; font-size: 11px; fill: #666666;"              text-anchor="end" transform="translate(0,0)" y="190" opacity="1">0.1</text>        <text x="990"              style="color: rgb(102, 102, 102); cursor: default; font-size: 11px; fill: #666666;"              text-anchor="end" transform="translate(0,0)" y="124" opacity="1">0.15</text>        <text x="0"              style="color: rgb(102, 102, 102); cursor: default; font-size: 11px; fill: #666666;"              text-anchor="end" transform="translate(0,0)" y="-9999">0.2</text>    </g></svg>[/code]

    When I include it with jaspersoft to create a PDF report I get:

    Exception: org.apache.batik.bridge.BridgeException: null:-1The attribute "d" of the element <path> is invalidstack: [org.apache.batik.bridge.SVGPathElementBridge.buildShape(SVGPathElementBridge.java:94),        org.apache.batik.bridge.SVGShapeElementBridge.createGraphicsNode(SVGShapeElementBridge.java:60),        org.apache.batik.bridge.GVTBuilder.buildGraphicsNode(GVTBuilder.java:213),        org.apache.batik.bridge.GVTBuilder.buildComposite(GVTBuilder.java:171),        org.apache.batik.bridge.GVTBuilder.buildGraphicsNode(GVTBuilder.java:219),        org.apache.batik.bridge.GVTBuilder.buildComposite(GVTBuilder.java:171),        org.apache.batik.bridge.GVTBuilder.buildGraphicsNode(GVTBuilder.java:219),        org.apache.batik.bridge.GVTBuilder.buildComposite(GVTBuilder.java:171),        org.apache.batik.bridge.GVTBuilder.build(GVTBuilder.java:82),        net.sf.jasperreports.renderers.AbstractSvgDataToGraphics2DRenderer.getRootNode(AbstractSvgDataToGraphics2DRenderer.java:173),        net.sf.jasperreports.renderers.AbstractSvgDataToGraphics2DRenderer.getDimension(AbstractSvgDataToGraphics2DRenderer.java:122),        net.sf.jasperreports.engine.export.JRPdfExporter$InternalImageProcessor.processGraphics2D(JRPdfExporter.java:1807),        net.sf.jasperreports.engine.export.JRPdfExporter$InternalImageProcessor.process(JRPdfExporter.java:1597),        net.sf.jasperreports.engine.export.JRPdfExporter$InternalImageProcessor.access$300(JRPdfExporter.java:1547),        net.sf.jasperreports.engine.export.JRPdfExporter.exportImage(JRPdfExporter.java:1487),        net.sf.jasperreports.engine.export.JRPdfExporter.exportElements(JRPdfExporter.java:1105),        net.sf.jasperreports.engine.export.JRPdfExporter.exportPage(JRPdfExporter.java:1068),        net.sf.jasperreports.engine.export.JRPdfExporter.exportReportToStream(JRPdfExporter.java:932),        net.sf.jasperreports.engine.export.JRPdfExporter.exportReport(JRPdfExporter.java:552),        net.sf.dynamicreports.jasper.builder.JasperReportBuilder.export(JasperReportBuilder.java:600),        net.sf.dynamicreports.jasper.builder.JasperReportBuilder.toPdf(JasperReportBuilder.java:536),        dynamicreports.Rep3.makeReport(Rep3.java:2169),        dynamicreports.Rep3.main(Rep3.java:2794)][/code]
  7. marco.

     

    Can you post a sample with inline svg loading, my code fails

                <image scaleImage="RetainShape" onErrorType="Blank">                <reportElement x="575" y="1" width="100" height="13" uuid="7cf54aff-65ac-40e5-8dc9-7f95d6f34d49"/>                <imageExpression><![CDATA[net.sf.jasperreports.renderers.BatikRenderer.getInstanceFromText('<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="100" height="13" viewBox="0 0 100 13"><defs><linearGradient id="a" x1="-176.88" y1="316.13" x2="-150.45" y2="316.13" gradientTransform="matrix(3.78, 0, 0, -3.78, 689.01, 1202.56)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="green"/><stop offset="1" stop-color="green" stop-opacity="0"/></linearGradient></defs><title>gradient</title><path d="M0,1.26H100v10.4H0Z" style="fill:url(#a)"/><path d="M4.51,0V13" style="fill:none;stroke:#000"/></svg>')]]></imageExpression>            </image>[/code]

    Error:

    Exception: net.sf.jasperreports.engine.JRException: com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceException: Invalid byte 1 of 1-byte UTF-8 sequence.stack: [net.sf.jasperreports.engine.xml.JRXmlLoader.loadXML(JRXmlLoader.java:306), net.sf.jasperreports.engine.xml.JRXmlLoader.loadXML(JRXmlLoader.java:285), net.sf.jasperreports.engine.xml.JRXmlLoader.load(JRXmlLoader.java:274), net.sf.jasperreports.engine.xml.JRXmlLoader.load(JRXmlLoader.java:248), net.sf.jasperreports.engine.JasperCompileManager.compile(JasperCompileManager.java:341), net.sf.jasperreports.engine.JasperCompileManager.compileReport(JasperCompileManager.java:608), dynamicreports.Rep3.makeReport(Rep3.java:520), dynamicreports.Rep3.main(Rep3.java:1982)][/code]


     

  8. I want to insert a new column in my report to graphically display a "needle" displaying the position in a range of 0% - 100% like so:

    p3kdqhi.png.12a7da65fed60853589bc4e7a5d7327f.png

    I am looking for ideas please!

    My idea

    • Use graphic (rainbow 0%-100% in every detail column).
    • Use a pixel offset (somehow??) where I simply place an overly large "|" type. So if 0%-100% are 200px that would mean that to display the needle at 50% I would offset the type 100px!

    p3kdqhi.png.2481c351b7c99c3010ff7dd3d7cb6a11.png

  9. <p>I have a simple text field in a subreport.</p>
    <p><strong>Goal:</strong> Apply <em>"propertyExpression"</em> for <em>"Forecolor"</em> only when the parameter "evenRow" is <strong><em>1</em></strong></p>
    <p>Following does not work but I gave it a try...</p>
    <p> </p>
    <pre language="xml"><textField>
      <reportElement key="" mode="Transparent" x="108" y="1" width="76" height="13">
        <propertyExpression name="net.sf.jasperreports.style.forecolor">
            <![CDATA[$P{evenRow}.equals("1") ? $P{colorZebra1_text} : ""]]>
        </propertyExpression>
      </reportElement>
      <textElement><font fontName="SansSerif" size="8"/></textElement>
      <textFieldExpression>"Text"</textFieldExpression>
    </textField>
    </pre>
    <p> </p>
    <p><strong style="margin: 0px; padding: 0px; border: 0px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-variant-numeric: inherit; font-weight: bold; font-stretch: inherit; font-size: 15px; line-height: inherit; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; vertical-align: baseline; color: rgb(36, 39, 41); letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial;">Context</strong><span style="color: rgb(36, 39, 41); font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 15px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; display: inline !important; float: none;">: The parent report calls this! subreport which contains the textfield multiple times (illustrated in attached image). Each time it is called the parent report sends the parameter<span class="Apple-converted-space"> </span></span><em style="margin: 0px; padding: 0px; border: 0px; font-style: italic; font-variant-ligatures: normal; font-variant-caps: normal; font-variant-numeric: inherit; font-weight: normal; font-stretch: inherit; font-size: 15px; line-height: inherit; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; vertical-align: baseline; color: rgb(36, 39, 41); letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial;">"evenRow"</em><span style="color: rgb(36, 39, 41); font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 15px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; display: inline !important; float: none;"><span class="Apple-converted-space"> </span>as either 1 or 0...</span></p>
    <p> </p>
    <pre language="xml">//snipped from parent report to show that "evenROW" is 1 or 0
    ($V{REPORT_COUNT}.intValue() % 2 == 0 ?   1 :    0)</pre>
    <br />
    <p><strong>Question:</strong> How can I create a propertyExpression for the dynamic "Forecolor" that only comes to effect when my parameter <em>"evenRow"</em> is set to <strong><em>1</em></strong> ?</p>
    <p> <a href="https://i.stack.imgur.com/yzfee.png" rel="nofollow noreferrer"><img alt="enter image description here" src="https://i.stack.imgur.com/yzfee.png" /></a></p>
    <p><em>Note:</em> I am aware I could use <a href="http://community.jaspersoft.com/blog/change-font-color-based-condition-jasper-ireport-work-out-styles" rel="nofollow noreferrer">conditional styles</a> -> The problem with styles in general is that they are never dynamic, i.e. I would have to create 1 style for every single color that 'could' be set ...and because the color can be set to whatever hex value this is not an option.</p>
     

  10. I have a simple text field in a subreport.

    Goal: Apply "propertyExpression" for "Forecolor" only when the parameter "evenRow" is 1

    Following does not work but I gave it a try...

     

    <textField>  <reportElement key="" mode="Transparent" x="108" y="1" width="76" height="13">    <propertyExpression name="net.sf.jasperreports.style.forecolor">        <![CDATA[$P{evenRow}.equals("1") ? $P{colorZebra1_text} : ""]]>    </propertyExpression>  </reportElement>  <textElement><font fontName="SansSerif" size="8"/></textElement>  <textFieldExpression>"Text"</textFieldExpression></textField>[/code]

     

    Context: The parent report calls this! subreport which contains the textfield multiple times (illustrated in attached image). Each time it is called the parent report sends the parameter "evenRow" as either 1 or 0...

     

    //snipped from parent report to show that "evenROW" is 1 or 0($V{REPORT_COUNT}.intValue() % 2 == 0 ?   1 :    0)[/code]

    Question: How can I create a propertyExpression for the dynamic "Forecolor" that only comes to effect when my parameter "evenRow" is set to 1 ?

     enter image description here

    Note: I am aware I could use conditional styles -> The problem with styles in general is that they are never dynamic, i.e. I would have to create 1 style for every single color that 'could' be set ...and because the color can be set to whatever hex value this is not an option.

  11. I have a simple text field in a subreport.

    Goal: Apply "propertyExpression" for "Forecolor" only when the parameter "evenRow" is 1

    Following does not work but I gave it a try...

    <textField>  <reportElement key="" mode="Transparent" x="108" y="1" width="76" height="13">    <propertyExpression name="net.sf.jasperreports.style.forecolor">        <![CDATA[$P{evenRow}.equals("1") ? $P{colorZebra1_text} : ""]]>    </propertyExpression>  </reportElement>  <textElement><font fontName="SansSerif" size="8"/></textElement>  <textFieldExpression>"Text"</textFieldExpression></textField>[/code]

     

    Context: The parent report calls this! subreport which contains the textfield multiple times (illustrated in attached image). Each time it is called the parent report sends the parameter "evenRow" as either 1 or 0...

     

    //snipped from parent report to show that "evenROW" is 1 or 0($V{REPORT_COUNT}.intValue() % 2 == 0 ?   1 :    0)[/code]

    Question: How can I create a propertyExpression for the dynamic "Forecolor" that only comes to effect when my parameter "evenRow" is set to 1 ?

     enter image description here

    Note: I am aware I could use conditional styles -> The problem with styles in general is that they are never dynamic, i.e. I would have to create 1 style for every single color that 'could' be set ...and because the color can be set to whatever hex value this is not an option.

  12. (I am basing my question on this HARDCODED example from April 2016 and am seeking an updated, dynamic answer since the "bug" has been fixed - not having the locale available in the Customizer)
     
        /* -Hardcoded example */    getNumberInstance(Locale.US)); //"Locale.US" is hardcoded rather than using the locale set in the reportsdf[/code]
     
     
    Goal: Pass Locale set in jasper reports to chart and read with chart Customizer.
     
    - How do I properly read the Report Locale now that the bug of it not being available has been fixed (see here)?
     
     
     


    Problem: In the Customizer Class (written in Java) this command does not contain anything: JRParameter.REPORT_LOCALE.
     
     public class AssetsChartMod implements JRChartCustomizer {          public void customize(JFreeChart chart, JRChart jasperChart) {                    /* ----> */     System.out.println( JRParameter.REPORT_LOCALE ); // PRINTS NOTHING[/code]
       
  13. When using 6.3.1 my CPU is at full and the program takes a long time to load when I open a .jrxml file.

    Every time I click somthing on the report the program "freezes" i.e. takes 20-30 seconds to respond. It is unusable and I wonder why version 6.3.0 works fine but not 6.3.1?

    I am on Windows 10 with Eclipse Neon .2

    Thanks

    12121212.PNG.7d30cfaeb2843db45132c3af89aa1901.PNG

    12121212.PNG.5b0842f023e5421bde5f75e6c392fc0e.PNG

  14. Official example does not work with "groovy" set as language. http://community.jaspersoft.com/blog/scriptlet-example-jaspersoft-6x-begineers-hello-world-sample-example

    I cannot figure out why. I need to use "groovy" because of lots of old reports!

    My steps that lead to error:

    1. Setup example as per link above (use eclipse to create simple java script and export as jar then import into jaspersoft studio)

    2. Create "Scriptlet" in Jaspersoft Studio like so:

      image1.png.a255a41ede281733953a67e4ae3e1c2f.png

    3. Run report (Works just like the example!)

      image2(1).png.9c5c6e825c87d855cbb5701d374d2aee.png

    4. Set the language of the report to "groovy" -> Crash

      image3(1).png.8e49982da61279c0063479481b783e9e.png

    After I have completed the example I switch the language to groovy and I do get the error below and cannot figure out how to solve it (works with language: java).

    Error:

    net.sf.jasperreports.engine.JRException: Errors were encountered when compiling report expressions class file: org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed:
General error during class generation: java.lang.NoClassDefFoundError: Unable to load class hello.Test4 due to missing dependency net/sf/jasperreports/engine/JRScriptletExceptionjava.lang.RuntimeException: java.lang.NoClassDefFoundError: Unable to load class hello.Test4 due to missing dependency net/sf/jasperreports/engine/JRScriptletExceptionat org.codehaus.groovy.control.CompilationUnit.convertUncaughtExceptionToCompilationError(CompilationUnit.java:1091)at org.codehaus.groovy.control.CompilationUnit.applyToPrimaryClassNodes(CompilationUnit.java:1069)at org.codehaus.groovy.control.CompilationUnit.doPhaseOperation(CompilationUnit.java:591)at org.codehaus.groovy.control.CompilationUnit.processPhaseOperations(CompilationUnit.java:569)at org.codehaus.groovy.control.CompilationUnit.compile(CompilationUnit.java:546)at net.sf.jasperreports.compilers.JRGroovyCompiler.compileUnits(JRGroovyCompiler.java:102)at net.sf.jasperreports.engine.design.JRAbstractCompiler.compileReport(JRAbstractCompiler.java:203)at net.sf.jasperreports.eclipse.builder.JasperReportCompiler.compileReport(JasperReportCompiler.java:294)at com.jaspersoft.studio.editor.preview.view.control.ReportControler.compileJasperDesign(ReportControler.java:465)at com.jaspersoft.studio.editor.preview.view.control.ReportControler.access$15(ReportControler.java:442)at com.jaspersoft.studio.editor.preview.view.control.ReportControler$5.run(ReportControler.java:356)at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)Caused by: java.lang.NoClassDefFoundError: Unable to load class hello.Test4 due to missing dependency net/sf/jasperreports/engine/JRScriptletExceptionat org.codehaus.groovy.vmplugin.v5.Java5.configureClassNode(Java5.java:391)at org.codehaus.groovy.ast.ClassNode.lazyClassInit(ClassNode.java:265)at org.codehaus.groovy.ast.ClassNode.getUnresolvedSuperClass(ClassNode.java:1004)at org.codehaus.groovy.ast.ClassNode.getUnresolvedSuperClass(ClassNode.java:999)at org.codehaus.groovy.ast.ClassNode.getSuperClass(ClassNode.java:993)at org.codehaus.groovy.ast.ClassNode.isDerivedFrom(ClassNode.java:936)at org.codehaus.groovy.classgen.asm.InvocationWriter.castToNonPrimitiveIfNecessary(InvocationWriter.java:858)at org.codehaus.groovy.classgen.asm.OperandStack.doConvertAndCast(OperandStack.java:347)at org.codehaus.groovy.classgen.asm.OperandStack.doGroovyCast(OperandStack.java:282)at org.codehaus.groovy.classgen.AsmClassGenerator.visitCastExpression(AsmClassGenerator.java:741)at org.codehaus.groovy.ast.expr.CastExpression.visit(CastExpression.java:87)at org.codehaus.groovy.classgen.asm.CallSiteWriter.prepareSiteAndReceiver(CallSiteWriter.java:235)at org.codehaus.groovy.classgen.asm.CallSiteWriter.prepareSiteAndReceiver(CallSiteWriter.java:224)at org.codehaus.groovy.classgen.asm.CallSiteWriter.makeCallSite(CallSiteWriter.java:272)at org.codehaus.groovy.classgen.asm.InvocationWriter.makeCachedCall(InvocationWriter.java:307)at org.codehaus.groovy.classgen.asm.InvocationWriter.makeCall(InvocationWriter.java:392)at org.codehaus.groovy.classgen.asm.InvocationWriter.makeCall(InvocationWriter.java:104)at org.codehaus.groovy.classgen.asm.InvocationWriter.makeInvokeMethodCall(InvocationWriter.java:88)at org.codehaus.groovy.classgen.asm.InvocationWriter.writeInvokeMethod(InvocationWriter.java:459)at org.codehaus.groovy.classgen.AsmClassGenerator.visitMethodCallExpression(AsmClassGenerator.java:767)at org.codehaus.groovy.ast.expr.MethodCallExpression.visit(MethodCallExpression.java:66)at org.codehaus.groovy.classgen.asm.BinaryExpressionHelper.evaluateEqual(BinaryExpressionHelper.java:316)at org.codehaus.groovy.classgen.asm.BinaryExpressionHelper.eval(BinaryExpressionHelper.java:84)at org.codehaus.groovy.classgen.AsmClassGenerator.visitBinaryExpression(AsmClassGenerator.java:638)at org.codehaus.groovy.ast.expr.BinaryExpression.visit(BinaryExpression.java:51)at org.codehaus.groovy.classgen.asm.StatementWriter.writeExpressionStatement(StatementWriter.java:607)at org.codehaus.groovy.classgen.asm.OptimizingStatementWriter.writeExpressionStatement(OptimizingStatementWriter.java:357)at org.codehaus.groovy.classgen.AsmClassGenerator.visitExpressionStatement(AsmClassGenerator.java:620)at org.codehaus.groovy.ast.stmt.ExpressionStatement.visit(ExpressionStatement.java:42)at org.codehaus.groovy.classgen.asm.StatementWriter.writeBlockStatement(StatementWriter.java:84)at org.codehaus.groovy.classgen.asm.OptimizingStatementWriter.writeBlockStatement(OptimizingStatementWriter.java:158)at org.codehaus.groovy.classgen.AsmClassGenerator.visitBlockStatement(AsmClassGenerator.java:566)at org.codehaus.groovy.ast.stmt.BlockStatement.visit(BlockStatement.java:71)at org.codehaus.groovy.classgen.asm.StatementWriter.writeIfElse(StatementWriter.java:288)at org.codehaus.groovy.classgen.asm.OptimizingStatementWriter.writeIfElse(OptimizingStatementWriter.java:280)at org.codehaus.groovy.classgen.AsmClassGenerator.visitIfElse(AsmClassGenerator.java:582)at org.codehaus.groovy.ast.stmt.IfStatement.visit(IfStatement.java:43)at org.codehaus.groovy.classgen.asm.StatementWriter.writeIfElse(StatementWriter.java:299)at org.codehaus.groovy.classgen.asm.OptimizingStatementWriter.writeIfElse(OptimizingStatementWriter.java:280)at org.codehaus.groovy.classgen.AsmClassGenerator.visitIfElse(AsmClassGenerator.java:582)at org.codehaus.groovy.ast.stmt.IfStatement.visit(IfStatement.java:43)at org.codehaus.groovy.classgen.asm.StatementWriter.writeIfElse(StatementWriter.java:299)at org.codehaus.groovy.classgen.asm.OptimizingStatementWriter.writeIfElse(OptimizingStatementWriter.java:280)at org.codehaus.groovy.classgen.AsmClassGenerator.visitIfElse(AsmClassGenerator.java:582)at org.codehaus.groovy.ast.stmt.IfStatement.visit(IfStatement.java:43)at org.codehaus.groovy.classgen.asm.StatementWriter.writeIfElse(StatementWriter.java:299)at org.codehaus.groovy.classgen.asm.OptimizingStatementWriter.writeIfElse(OptimizingStatementWriter.java:280)at org.codehaus.groovy.classgen.AsmClassGenerator.visitIfElse(AsmClassGenerator.java:582)at org.codehaus.groovy.ast.stmt.IfStatement.visit(IfStatement.java:43)at org.codehaus.groovy.classgen.asm.StatementWriter.writeIfElse(StatementWriter.java:299)at org.codehaus.groovy.classgen.asm.OptimizingStatementWriter.writeIfElse(OptimizingStatementWriter.java:280)at org.codehaus.groovy.classgen.AsmClassGenerator.visitIfElse(AsmClassGenerator.java:582)at org.codehaus.groovy.ast.stmt.IfStatement.visit(IfStatement.java:43)at org.codehaus.groovy.classgen.asm.StatementWriter.writeIfElse(StatementWriter.java:299)at org.codehaus.groovy.classgen.asm.OptimizingStatementWriter.writeIfElse(OptimizingStatementWriter.java:280)at org.codehaus.groovy.classgen.AsmClassGenerator.visitIfElse(AsmClassGenerator.java:582)at org.codehaus.groovy.ast.stmt.IfStatement.visit(IfStatement.java:43)at org.codehaus.groovy.classgen.asm.StatementWriter.writeIfElse(StatementWriter.java:299)at org.codehaus.groovy.classgen.asm.OptimizingStatementWriter.writeIfElse(OptimizingStatementWriter.java:280)at org.codehaus.groovy.classgen.AsmClassGenerator.visitIfElse(AsmClassGenerator.java:582)at org.codehaus.groovy.ast.stmt.IfStatement.visit(IfStatement.java:43)at org.codehaus.groovy.classgen.asm.StatementWriter.writeIfElse(StatementWriter.java:299)at org.codehaus.groovy.classgen.asm.OptimizingStatementWriter.writeIfElse(OptimizingStatementWriter.java:280)at org.codehaus.groovy.classgen.AsmClassGenerator.visitIfElse(AsmClassGenerator.java:582)at org.codehaus.groovy.ast.stmt.IfStatement.visit(IfStatement.java:43)at org.codehaus.groovy.classgen.asm.StatementWriter.writeIfElse(StatementWriter.java:299)at org.codehaus.groovy.classgen.asm.OptimizingStatementWriter.writeIfElse(OptimizingStatementWriter.java:280)at org.codehaus.groovy.classgen.AsmClassGenerator.visitIfElse(AsmClassGenerator.java:582)at org.codehaus.groovy.ast.stmt.IfStatement.visit(IfStatement.java:43)at org.codehaus.groovy.classgen.asm.StatementWriter.writeBlockStatement(StatementWriter.java:84)at org.codehaus.groovy.classgen.asm.OptimizingStatementWriter.writeBlockStatement(OptimizingStatementWriter.java:158)at org.codehaus.groovy.classgen.AsmClassGenerator.visitBlockStatement(AsmClassGenerator.java:566)at org.codehaus.groovy.ast.stmt.BlockStatement.visit(BlockStatement.java:71)at org.codehaus.groovy.ast.ClassCodeVisitorSupport.visitClassCodeContainer(ClassCodeVisitorSupport.java:104)at org.codehaus.groovy.ast.ClassCodeVisitorSupport.visitConstructorOrMethod(ClassCodeVisitorSupport.java:115)at org.codehaus.groovy.classgen.AsmClassGenerator.visitStdMethod(AsmClassGenerator.java:430)at org.codehaus.groovy.classgen.AsmClassGenerator.visitConstructorOrMethod(AsmClassGenerator.java:387)at org.codehaus.groovy.ast.ClassCodeVisitorSupport.visitMethod(ClassCodeVisitorSupport.java:126)at org.codehaus.groovy.classgen.AsmClassGenerator.visitMethod(AsmClassGenerator.java:507)at org.codehaus.groovy.ast.ClassNode.visitContents(ClassNode.java:1086)at org.codehaus.groovy.ast.ClassCodeVisitorSupport.visitClass(ClassCodeVisitorSupport.java:53)at org.codehaus.groovy.classgen.AsmClassGenerator.visitClass(AsmClassGenerator.java:233)at org.codehaus.groovy.control.CompilationUnit$16.call(CompilationUnit.java:813)at org.codehaus.groovy.control.CompilationUnit.applyToPrimaryClassNodes(CompilationUnit.java:1055)... 10 more1 error.at net.sf.jasperreports.compilers.JRGroovyCompiler.compileUnits(JRGroovyCompiler.java:106)at net.sf.jasperreports.engine.design.JRAbstractCompiler.compileReport(JRAbstractCompiler.java:203)at net.sf.jasperreports.eclipse.builder.JasperReportCompiler.compileReport(JasperReportCompiler.java:294)at com.jaspersoft.studio.editor.preview.view.control.ReportControler.compileJasperDesign(ReportControler.java:465)at com.jaspersoft.studio.editor.preview.view.control.ReportControler.access$15(ReportControler.java:442)at com.jaspersoft.studio.editor.preview.view.control.ReportControler$5.run(ReportControler.java:356)at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)Caused by: org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed:General error during class generation: java.lang.NoClassDefFoundError: Unable to load class hello.Test4 due to missing dependency net/sf/jasperreports/engine/JRScriptletExceptionjava.lang.RuntimeException: java.lang.NoClassDefFoundError: Unable to load class hello.Test4 due to missing dependency net/sf/jasperreports/engine/JRScriptletExceptionat org.codehaus.groovy.control.CompilationUnit.convertUncaughtExceptionToCompilationError(CompilationUnit.java:1091)at org.codehaus.groovy.control.CompilationUnit.applyToPrimaryClassNodes(CompilationUnit.java:1069)at org.codehaus.groovy.control.CompilationUnit.doPhaseOperation(CompilationUnit.java:591)at org.codehaus.groovy.control.CompilationUnit.processPhaseOperations(CompilationUnit.java:569)at org.codehaus.groovy.control.CompilationUnit.compile(CompilationUnit.java:546)at net.sf.jasperreports.compilers.JRGroovyCompiler.compileUnits(JRGroovyCompiler.java:102)at net.sf.jasperreports.engine.design.JRAbstractCompiler.compileReport(JRAbstractCompiler.java:203)at net.sf.jasperreports.eclipse.builder.JasperReportCompiler.compileReport(JasperReportCompiler.java:294)at com.jaspersoft.studio.editor.preview.view.control.ReportControler.compileJasperDesign(ReportControler.java:465)at com.jaspersoft.studio.editor.preview.view.control.ReportControler.access$15(ReportControler.java:442)at com.jaspersoft.studio.editor.preview.view.control.ReportControler$5.run(ReportControler.java:356)at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)Caused by: java.lang.NoClassDefFoundError: Unable to load class hello.Test4 due to missing dependency net/sf/jasperreports/engine/JRScriptletExceptionat org.codehaus.groovy.vmplugin.v5.Java5.configureClassNode(Java5.java:391)at org.codehaus.groovy.ast.ClassNode.lazyClassInit(ClassNode.java:265)at org.codehaus.groovy.ast.ClassNode.getUnresolvedSuperClass(ClassNode.java:1004)at org.codehaus.groovy.ast.ClassNode.getUnresolvedSuperClass(ClassNode.java:999)at org.codehaus.groovy.ast.ClassNode.getSuperClass(ClassNode.java:993)at org.codehaus.groovy.ast.ClassNode.isDerivedFrom(ClassNode.java:936)at org.codehaus.groovy.classgen.asm.InvocationWriter.castToNonPrimitiveIfNecessary(InvocationWriter.java:858)at org.codehaus.groovy.classgen.asm.OperandStack.doConvertAndCast(OperandStack.java:347)at org.codehaus.groovy.classgen.asm.OperandStack.doGroovyCast(OperandStack.java:282)at org.codehaus.groovy.classgen.AsmClassGenerator.visitCastExpression(AsmClassGenerator.java:741)at org.codehaus.groovy.ast.expr.CastExpression.visit(CastExpression.java:87)at org.codehaus.groovy.classgen.asm.CallSiteWriter.prepareSiteAndReceiver(CallSiteWriter.java:235)at org.codehaus.groovy.classgen.asm.CallSiteWriter.prepareSiteAndReceiver(CallSiteWriter.java:224)at org.codehaus.groovy.classgen.asm.CallSiteWriter.makeCallSite(CallSiteWriter.java:272)at org.codehaus.groovy.classgen.asm.InvocationWriter.makeCachedCall(InvocationWriter.java:307)at org.codehaus.groovy.classgen.asm.InvocationWriter.makeCall(InvocationWriter.java:392)at org.codehaus.groovy.classgen.asm.InvocationWriter.makeCall(InvocationWriter.java:104)at org.codehaus.groovy.classgen.asm.InvocationWriter.makeInvokeMethodCall(InvocationWriter.java:88)at org.codehaus.groovy.classgen.asm.InvocationWriter.writeInvokeMethod(InvocationWriter.java:459)at org.codehaus.groovy.classgen.AsmClassGenerator.visitMethodCallExpression(AsmClassGenerator.java:767)at org.codehaus.groovy.ast.expr.MethodCallExpression.visit(MethodCallExpression.java:66)at org.codehaus.groovy.classgen.asm.BinaryExpressionHelper.evaluateEqual(BinaryExpressionHelper.java:316)at org.codehaus.groovy.classgen.asm.BinaryExpressionHelper.eval(BinaryExpressionHelper.java:84)at org.codehaus.groovy.classgen.AsmClassGenerator.visitBinaryExpression(AsmClassGenerator.java:638)at org.codehaus.groovy.ast.expr.BinaryExpression.visit(BinaryExpression.java:51)at org.codehaus.groovy.classgen.asm.StatementWriter.writeExpressionStatement(StatementWriter.java:607)at org.codehaus.groovy.classgen.asm.OptimizingStatementWriter.writeExpressionStatement(OptimizingStatementWriter.java:357)at org.codehaus.groovy.classgen.AsmClassGenerator.visitExpressionStatement(AsmClassGenerator.java:620)at org.codehaus.groovy.ast.stmt.ExpressionStatement.visit(ExpressionStatement.java:42)at org.codehaus.groovy.classgen.asm.StatementWriter.writeBlockStatement(StatementWriter.java:84)at org.codehaus.groovy.classgen.asm.OptimizingStatementWriter.writeBlockStatement(OptimizingStatementWriter.java:158)at org.codehaus.groovy.classgen.AsmClassGenerator.visitBlockStatement(AsmClassGenerator.java:566)at org.codehaus.groovy.ast.stmt.BlockStatement.visit(BlockStatement.java:71)at org.codehaus.groovy.classgen.asm.StatementWriter.writeIfElse(StatementWriter.java:288)at org.codehaus.groovy.classgen.asm.OptimizingStatementWriter.writeIfElse(OptimizingStatementWriter.java:280)at org.codehaus.groovy.classgen.AsmClassGenerator.visitIfElse(AsmClassGenerator.java:582)at org.codehaus.groovy.ast.stmt.IfStatement.visit(IfStatement.java:43)at org.codehaus.groovy.classgen.asm.StatementWriter.writeIfElse(StatementWriter.java:299)at org.codehaus.groovy.classgen.asm.OptimizingStatementWriter.writeIfElse(OptimizingStatementWriter.java:280)at org.codehaus.groovy.classgen.AsmClassGenerator.visitIfElse(AsmClassGenerator.java:582)at org.codehaus.groovy.ast.stmt.IfStatement.visit(IfStatement.java:43)at org.codehaus.groovy.classgen.asm.StatementWriter.writeIfElse(StatementWriter.java:299)at org.codehaus.groovy.classgen.asm.OptimizingStatementWriter.writeIfElse(OptimizingStatementWriter.java:280)at org.codehaus.groovy.classgen.AsmClassGenerator.visitIfElse(AsmClassGenerator.java:582)at org.codehaus.groovy.ast.stmt.IfStatement.visit(IfStatement.java:43)at org.codehaus.groovy.classgen.asm.StatementWriter.writeIfElse(StatementWriter.java:299)at org.codehaus.groovy.classgen.asm.OptimizingStatementWriter.writeIfElse(OptimizingStatementWriter.java:280)at org.codehaus.groovy.classgen.AsmClassGenerator.visitIfElse(AsmClassGenerator.java:582)at org.codehaus.groovy.ast.stmt.IfStatement.visit(IfStatement.java:43)at org.codehaus.groovy.classgen.asm.StatementWriter.writeIfElse(StatementWriter.java:299)at org.codehaus.groovy.classgen.asm.OptimizingStatementWriter.writeIfElse(OptimizingStatementWriter.java:280)at org.codehaus.groovy.classgen.AsmClassGenerator.visitIfElse(AsmClassGenerator.java:582)at org.codehaus.groovy.ast.stmt.IfStatement.visit(IfStatement.java:43)at org.codehaus.groovy.classgen.asm.StatementWriter.writeIfElse(StatementWriter.java:299)at org.codehaus.groovy.classgen.asm.OptimizingStatementWriter.writeIfElse(OptimizingStatementWriter.java:280)at org.codehaus.groovy.classgen.AsmClassGenerator.visitIfElse(AsmClassGenerator.java:582)at org.codehaus.groovy.ast.stmt.IfStatement.visit(IfStatement.java:43)at org.codehaus.groovy.classgen.asm.StatementWriter.writeIfElse(StatementWriter.java:299)at org.codehaus.groovy.classgen.asm.OptimizingStatementWriter.writeIfElse(OptimizingStatementWriter.java:280)at org.codehaus.groovy.classgen.AsmClassGenerator.visitIfElse(AsmClassGenerator.java:582)at org.codehaus.groovy.ast.stmt.IfStatement.visit(IfStatement.java:43)at org.codehaus.groovy.classgen.asm.StatementWriter.writeIfElse(StatementWriter.java:299)at org.codehaus.groovy.classgen.asm.OptimizingStatementWriter.writeIfElse(OptimizingStatementWriter.java:280)at org.codehaus.groovy.classgen.AsmClassGenerator.visitIfElse(AsmClassGenerator.java:582)at org.codehaus.groovy.ast.stmt.IfStatement.visit(IfStatement.java:43)at org.codehaus.groovy.classgen.asm.StatementWriter.writeIfElse(StatementWriter.java:299)at org.codehaus.groovy.classgen.asm.OptimizingStatementWriter.writeIfElse(OptimizingStatementWriter.java:280)at org.codehaus.groovy.classgen.AsmClassGenerator.visitIfElse(AsmClassGenerator.java:582)at org.codehaus.groovy.ast.stmt.IfStatement.visit(IfStatement.java:43)at org.codehaus.groovy.classgen.asm.StatementWriter.writeBlockStatement(StatementWriter.java:84)at org.codehaus.groovy.classgen.asm.OptimizingStatementWriter.writeBlockStatement(OptimizingStatementWriter.java:158)at org.codehaus.groovy.classgen.AsmClassGenerator.visitBlockStatement(AsmClassGenerator.java:566)at org.codehaus.groovy.ast.stmt.BlockStatement.visit(BlockStatement.java:71)at org.codehaus.groovy.ast.ClassCodeVisitorSupport.visitClassCodeContainer(ClassCodeVisitorSupport.java:104)at org.codehaus.groovy.ast.ClassCodeVisitorSupport.visitConstructorOrMethod(ClassCodeVisitorSupport.java:115)at org.codehaus.groovy.classgen.AsmClassGenerator.visitStdMethod(AsmClassGenerator.java:430)at org.codehaus.groovy.classgen.AsmClassGenerator.visitConstructorOrMethod(AsmClassGenerator.java:387)at org.codehaus.groovy.ast.ClassCodeVisitorSupport.visitMethod(ClassCodeVisitorSupport.java:126)at org.codehaus.groovy.classgen.AsmClassGenerator.visitMethod(AsmClassGenerator.java:507)at org.codehaus.groovy.ast.ClassNode.visitContents(ClassNode.java:1086)at org.codehaus.groovy.ast.ClassCodeVisitorSupport.visitClass(ClassCodeVisitorSupport.java:53)at org.codehaus.groovy.classgen.AsmClassGenerator.visitClass(AsmClassGenerator.java:233)at org.codehaus.groovy.control.CompilationUnit$16.call(CompilationUnit.java:813)at org.codehaus.groovy.control.CompilationUnit.applyToPrimaryClassNodes(CompilationUnit.java:1055)... 10 more1 errorat org.codehaus.groovy.control.ErrorCollector.failIfErrors(ErrorCollector.java:310)at org.codehaus.groovy.control.CompilationUnit.applyToPrimaryClassNodes(CompilationUnit.java:1075)at org.codehaus.groovy.control.CompilationUnit.doPhaseOperation(CompilationUnit.java:591)at org.codehaus.groovy.control.CompilationUnit.processPhaseOperations(CompilationUnit.java:569)at org.codehaus.groovy.control.CompilationUnit.compile(CompilationUnit.java:546)at net.sf.jasperreports.compilers.JRGroovyCompiler.compileUnits(JRGroovyCompiler.java:102)... 6 more[/code]

    image1.png.0c6fe5a03e0db52b307ecfd3031d72c8.png

    image2(1).png.9e734b10918590947ae67322e3bc70f8.png

    image3(1).png.581346dbbdab5c8d6604248416f40c1b.png

  15. With jaspersoft studio I have following problem:

    I have created a .jar file with Eclipse and exported it and imported it into Jaspersoft Studio.

    2(11).PNG.ac2a3d0e4386661d082dea7c02c38774.PNG

    - I have created a scriplet link in "Sciplets" like so:

    sc.PNG.d2fa449d1e1a45dce6e183db5d69d094.PNG

    - And I have then used this in the .jrxml report like so

    $P{TRANSLATE_SCRIPTLET}.translate("TransLageKeyXY")

    - When I compile the report that gives me this error:

    333.PNG.24ee7f6acc73825967797bf50f7d9477.PNG

    - I see that there is no "source" attached to the jar file. WHAT IS A SOURCE?? I have tried attaching the simple .java file that created said .jar but nothing...

    errr.PNG.32da73366e64fe5cb45ae3c0a15b1633.PNG

     

     

    Please help!

  16. Thank you lucianc for your reply

    I have created a test report with my element:

    <textField>    <reportElement key="" x="-13" y="170" width="580" height="18" uuid="77c11b23-d15f-4a27-a4bb-c00812d9656b">     <propertyExpression name="net.sf.jasperreports.style.backcolor"><![CDATA[$P{colorcustom}]]></propertyExpression>    </reportElement>    <textElement verticalAlignment="Middle" markup="none">     <font fontName="SansSerif" size="14" isBold="true"/>     <paragraph leftIndent="2"/>    </textElement>    <textFieldExpression><![CDATA["color: " + $P{colorcustom}]]></textFieldExpression>   </textField>[/code]

    I set this parameter to "#000000" however the background is still white (should be black).

    What am I doing wrong?

  17. Hi

    I have multiple reports and want to be able to set the background color ("backcolor") of a textfield element via parameter. (Parameter: "customColor: #333333")

    This parameter has a default value of "#000000" (black), when I define a custom color through my Java program which kicks of the report I want all reports to use that color as background.

    I do not want to use styles because I want to be able to change the color easily (not having to go through all reports and changing the conditional style). I want to set this parameter once in all reports and then not have to change the templates again when I decite to use another color.

    Can this be done? (backcolor="$P{customColor}" does not work:(

    If not what would be the best approach?

    <textField>

    <reportElement mode="Opaque" x="2" y="16" width="580" height="18" forecolor="#333333" backcolor="#000000" uuid="e111bb79-af6d-4d24-896e-271220ef1f59"/>
    <textElement verticalAlignment="Middle" markup="none">
    <font fontName="SansSerif" size="14" isBold="true"/>
    <paragraph leftIndent="2"/>
    </textElement>
    <textFieldExpression><![CDATA[$P{TRANSLATE_SCRIPTLET}.translate("lKundenauszug")]]></textFieldExpression>
    </textField>
     
    [/code]
×
×
  • Create New...