没有显示Jasper Sub报表 [英] Jasper Sub Reports Not Being Displayed
问题描述
我有一个主要报告 调用两个不同的子报表,每次使用不同的参数
问题是显示不正确。 LETTEROFACK_TRANF_LTR根本不会出现
<jasperReport name="LETTEROFACK" columnCount="1" printOrder="Vertical" orientation="Portrait" pageWidth="612" pageHeight="792" columnWidth="484" columnSpacing="0" leftMargin="64" rightMargin="64" topMargin="20" bottomMargin="0" whenNoDataType="NoPages" isTitleNewPage="false" isSummaryNewPage="true">
<queryString><![CDATA[......]]></queryString>
<field name="GRP_ID" class="java.lang.String"/>
<field name="DATE_VALUE" class="java.lang.String"/>
<field name="PERSON_ID_AT" class="java.lang.String"/>
<field name="PERSON_ID_AF" class="java.lang.String"/>
<field name="AT_PRIM_SALUTATION" class="java.lang.String"/>
<field name="AT_HF_GREETING" class="java.lang.String"/>
<field name="AT_FIRST_NAME" class="java.lang.String"/>
<field name="AT_MIDDLE_NAME" class="java.lang.String"/>
<field name="AT_LAST_NAME" class="java.lang.String"/>
<field name="AT_PRIMARY_ORG" class="java.lang.String"/>
<field name="AT_ADDRESS1" class="java.lang.String"/>
<field name="AF_PRIM_SALUTATION" class="java.lang.String"/>
<field name="AF_HF_GREETING" class="java.lang.String"/>
<field name="AF_FIRST_NAME" class="java.lang.String"/>
<field name="AF_MIDDLE_NAME" class="java.lang.String"/>
<field name="AF_LAST_NAME" class="java.lang.String"/>
<field name="AF_PRIMARY_ORG" class="java.lang.String"/>
<field name="AF_ADDRESS1" class="java.lang.String"/>
<field name="AF_PRIMARY_LOGIN" class="java.lang.String"/>
<field name="AT_NOMINEE_NAME" class="java.lang.String"/>
<field name="AF_NOMINEE_NAME" class="java.lang.String"/>
<field name="FUND_NAME" class="java.lang.String"/>
<field name="TRANSFER_AMT" class="java.lang.String"/>
<field name="TRANSFER_DATE" class="java.lang.String"/>
<field name="TRANSFER_DATE1" class="java.lang.String"/>
<detail>
<band height="630" isSplitAllowed="true" >
<break>
<reportElement
x="0"
y="129"
width="484"
height="0"
key="element-1"/>
</break>
<subreport isUsingCache="true">
<reportElement
x="10"
y="156"
width="199"
height="77"
key="subreport-2"
isRemoveLineWhenBlank="true"/>
<subreportParameter name="FUND_NAME">
<subreportParameterExpression><![CDATA[$F{FUND_NAME}]]></subreportParameterExpression>
</subreportParameter>
<subreportParameter name="TRANSFER_DATE">
<subreportParameterExpression><![CDATA[$F{TRANSFER_DATE1}]]></subreportParameterExpression>
</subreportParameter>
<subreportParameter name="REPORT_BASE_DIR">
<subreportParameterExpression><![CDATA[$P{REPORT_BASE_DIR}]]></subreportParameterExpression>
</subreportParameter>
<connectionExpression><![CDATA[$P{REPORT_CONNECTION}]]></connectionExpression>
<subreportExpression class="java.lang.String"><![CDATA[$P{REPORT_BASE_DIR}+"LETTEROFACK_SUB.jasper"]]></subreportExpression>
</subreport>
<break>
<reportElement
x="0"
y="280"
width="484"
height="0"
key="element-2"/>
</break>
<break>
<reportElement
x="0"
y="452"
width="484"
height="0"
key="element-3"/>
</break>
<subreport isUsingCache="true">
<reportElement
x="12"
y="478"
width="199"
height="73"
key="subreport-4"
isRemoveLineWhenBlank="true"/>
<subreportParameter name="FUND_NAME">
<subreportParameterExpression><![CDATA[$F{FUND_NAME}]]></subreportParameterExpression>
</subreportParameter>
<subreportParameter name="TRANSFER_DATE">
<subreportParameterExpression><![CDATA[$F{TRANSFER_DATE1}]]></subreportParameterExpression>
</subreportParameter>
<subreportParameter name="REPORT_BASE_DIR">
<subreportParameterExpression><![CDATA[$P{REPORT_BASE_DIR}]]></subreportParameterExpression>
</subreportParameter>
<connectionExpression><![CDATA[$P{REPORT_CONNECTION}]]></connectionExpression>
<subreportExpression class="java.lang.String"><![CDATA[$P{REPORT_BASE_DIR}+"LETTEROFACK_SUB.jasper"]]></subreportExpression>
</subreport>
<subreport isUsingCache="true">
<reportElement
x="10"
y="14"
width="199"
height="71"
key="subreport-1"
isRemoveLineWhenBlank="true"/>
<subreportParameter name="DATE_VALUE">
<subreportParameterExpression><![CDATA[$F{DATE_VALUE}]]></subreportParameterExpression>
</subreportParameter>
<subreportParameter name="PRIM_SALUTATION">
<subreportParameterExpression><![CDATA[$F{AF_PRIM_SALUTATION}]]></subreportParameterExpression>
</subreportParameter>
<subreportParameter name="HF_GREETING">
<subreportParameterExpression><![CDATA[$F{AF_HF_GREETING}]]></subreportParameterExpression>
</subreportParameter>
<subreportParameter name="FIRST_NAME">
<subreportParameterExpression><![CDATA[$F{AF_FIRST_NAME}]]></subreportParameterExpression>
</subreportParameter>
<subreportParameter name="MIDDLE_NAME">
<subreportParameterExpression><![CDATA[$F{AF_MIDDLE_NAME}]]></subreportParameterExpression>
</subreportParameter>
<subreportParameter name="LAST_NAME">
<subreportParameterExpression><![CDATA[$F{AF_LAST_NAME}]]></subreportParameterExpression>
</subreportParameter>
<subreportParameter name="PRIMARY_ORG">
<subreportParameterExpression><![CDATA[$F{AF_PRIMARY_ORG}]]></subreportParameterExpression>
</subreportParameter>
<subreportParameter name="ADDRESS1">
<subreportParameterExpression><![CDATA[$F{AF_ADDRESS1}]]></subreportParameterExpression>
</subreportParameter>
<subreportParameter name="NOMINEE_NAME">
<subreportParameterExpression><![CDATA[$F{AF_NOMINEE_NAME}]]></subreportParameterExpression>
</subreportParameter>
<subreportParameter name="TRANSFERRED_FROM">
<subreportParameterExpression><![CDATA[$F{AT_FIRST_NAME}+($F{AT_MIDDLE_NAME} != null ? " "+$F{AT_MIDDLE_NAME}:"")+" "+$F{AT_LAST_NAME}]]></subreportParameterExpression>
</subreportParameter>
<subreportParameter name="TRANSFERRED_TO">
<subreportParameterExpression><![CDATA[$F{AF_FIRST_NAME}+($F{AF_MIDDLE_NAME} != null ? " "+$F{AF_MIDDLE_NAME}:"")+" "+$F{AF_LAST_NAME}]]></subreportParameterExpression>
</subreportParameter>
<subreportParameter name="FUND_NAME">
<subreportParameterExpression><![CDATA[$F{FUND_NAME}]]></subreportParameterExpression>
</subreportParameter>
<subreportParameter name="TRANSFER_AMT">
<subreportParameterExpression><![CDATA[$F{TRANSFER_AMT}]]></subreportParameterExpression>
</subreportParameter>
<subreportParameter name="REPORT_BASE_DIR">
<subreportParameterExpression><![CDATA[$P{REPORT_BASE_DIR}]]></subreportParameterExpression>
</subreportParameter>
<connectionExpression><![CDATA[$P{REPORT_CONNECTION}]]></connectionExpression>
<subreportExpression class="java.lang.String"><![CDATA[$P{REPORT_BASE_DIR}+"LETTEROFACK_TRANSF_LTR.jasper"]]></subreportExpression>
</subreport>
<subreport isUsingCache="true">
<reportElement
x="11"
y="311"
width="199"
height="104"
key="subreport-3"
isRemoveLineWhenBlank="true"/>
<subreportParameter name="DATE_VALUE">
<subreportParameterExpression><![CDATA[$F{DATE_VALUE}]]></subreportParameterExpression>
</subreportParameter>
<subreportParameter name="PRIM_SALUTATION">
<subreportParameterExpression><![CDATA[$F{AT_PRIM_SALUTATION}]]></subreportParameterExpression>
</subreportParameter>
<subreportParameter name="HF_GREETING">
<subreportParameterExpression><![CDATA[$F{AT_HF_GREETING}]]></subreportParameterExpression>
</subreportParameter>
<subreportParameter name="FIRST_NAME">
<subreportParameterExpression><![CDATA[$F{AT_FIRST_NAME}]]></subreportParameterExpression>
</subreportParameter>
<subreportParameter name="MIDDLE_NAME">
<subreportParameterExpression><![CDATA[$F{AT_MIDDLE_NAME}]]></subreportParameterExpression>
</subreportParameter>
<subreportParameter name="LAST_NAME">
<subreportParameterExpression><![CDATA[$F{AT_LAST_NAME}]]></subreportParameterExpression>
</subreportParameter>
<subreportParameter name="PRIMARY_ORG">
<subreportParameterExpression><![CDATA[$F{AT_PRIMARY_ORG}]]></subreportParameterExpression>
</subreportParameter>
<subreportParameter name="ADDRESS1">
<subreportParameterExpression><![CDATA[$F{AT_ADDRESS1}]]></subreportParameterExpression>
</subreportParameter>
<subreportParameter name="NOMINEE_NAME">
<subreportParameterExpression><![CDATA[$F{AT_NOMINEE_NAME}]]></subreportParameterExpression>
</subreportParameter>
<subreportParameter name="TRANSFERRED_FROM">
<subreportParameterExpression><![CDATA[$F{AF_FIRST_NAME}+($F{AF_MIDDLE_NAME} != null ? " "+$F{AF_MIDDLE_NAME}:"")+" "+$F{AF_LAST_NAME}]]></subreportParameterExpression>
</subreportParameter>
<subreportParameter name="TRANSFERRED_TO">
<subreportParameterExpression><![CDATA[$F{AT_FIRST_NAME}+($F{AT_MIDDLE_NAME} != null ? " "+$F{AT_MIDDLE_NAME}:"")+" "+$F{AT_LAST_NAME}]]></subreportParameterExpression>
</subreportParameter>
<subreportParameter name="FUND_NAME">
<subreportParameterExpression><![CDATA[$F{FUND_NAME}]]></subreportParameterExpression>
</subreportParameter>
<subreportParameter name="TRANSFER_AMT">
<subreportParameterExpression><![CDATA[$F{TRANSFER_AMT}]]></subreportParameterExpression>
</subreportParameter>
<subreportParameter name="REPORT_BASE_DIR">
<subreportParameterExpression><![CDATA[$P{REPORT_BASE_DIR}]]></subreportParameterExpression>
</subreportParameter>
<connectionExpression><![CDATA[$P{REPORT_CONNECTION}]]></connectionExpression>
<subreportExpression class="java.lang.String"><![CDATA[$P{REPORT_BASE_DIR}+"LETTEROFACK_TRANSF_LTR.jasper"]]></subreportExpression>
</subreport>
</band>
</detail>
</jasperReport>
一个子报表是(未显示的那个)
<jasperReport name="" columnCount="1" printOrder="Vertical" orientation="Portrait" pageWidth="612" pageHeight="792" columnWidth="484" columnSpacing="0" leftMargin="64" rightMargin="64" topMargin="20" bottomMargin="0" whenNoDataType="NoPages" isTitleNewPage="false" isSummaryNewPage="false">
<parameter name="REPORT_BASE_DIR" isForPrompting="true" class="java.lang.String"/>
<parameter name="DATE_VALUE" isForPrompting="true" class="java.lang.String"/>
<parameter name="PRIM_SALUTATION" isForPrompting="true" class="java.lang.String"/>
<parameter name="HF_GREETING" isForPrompting="true" class="java.lang.String"/>
<parameter name="FIRST_NAME" isForPrompting="true" class="java.lang.String"/>
<parameter name="MIDDLE_NAME" isForPrompting="true" class="java.lang.String"/>
<parameter name="LAST_NAME" isForPrompting="true" class="java.lang.String"/>
<parameter name="PRIMARY_ORG" isForPrompting="true" class="java.lang.String"/>
<parameter name="ADDRESS1" isForPrompting="true" class="java.lang.String"/>
<parameter name="ADDRESS2" isForPrompting="true" class="java.lang.String"/>
<parameter name="ADDRESS3" isForPrompting="true" class="java.lang.String"/>
<parameter name="ADDRESS4" isForPrompting="true" class="java.lang.String"/>
<parameter name="CITY" isForPrompting="true" class="java.lang.String"/>
<parameter name="STATE" isForPrompting="true" class="java.lang.String"/>
<parameter name="ZIP_CODE" isForPrompting="true" class="java.lang.String"/>
<parameter name="CITY_STATE_ZIPCODE" isForPrompting="true" class="java.lang.String"/>
<parameter name="NOMINEE_NAME" isForPrompting="true" class="java.lang.String"/>
<parameter name="TRANSFERRED_FROM" isForPrompting="true" class="java.lang.String"/>
<parameter name="TRANSFERRED_TO" isForPrompting="true" class="java.lang.String"/>
<parameter name="FUND_NAME" isForPrompting="true" class="java.lang.String"/>
<parameter name="TRANSFER_AMT" isForPrompting="true" class="java.lang.String"/>
<background>
<band height="0" isSplitAllowed="true" >
</band>
</background>
<title>
<band height="0" isSplitAllowed="true" >
</band>
</title>
<pageHeader>
<band height="96" isSplitAllowed="true" >
<printWhenExpression><![CDATA[new Boolean($V{PAGE_NUMBER}.intValue()%2==1)]]></printWhenExpression>
</band>
</pageHeader>
<columnHeader>
<band height="0" isSplitAllowed="true" >
</band>
</columnHeader>
<detail>
<band height="630" isSplitAllowed="true" >
<textField isStretchWithOverflow="false" pattern="MMMMM dd, yyyy" isBlankWhenNull="true" evaluationTime="Report" hyperlinkType="None" hyperlinkTarget="Self" >
<reportElement
x="0"
y="53"
width="168"
height="14"
forecolor="#000000"
backcolor="#FFFFFF"
key="Date-1"/>
<box> <topPen lineWidth="0.0" lineStyle="Solid" lineColor="#000000"/>
<leftPen lineWidth="0.0" lineStyle="Solid" lineColor="#000000"/>
<bottomPen lineWidth="0.0" lineColor="#000000"/>
<rightPen lineWidth="0.0" lineStyle="Solid" lineColor="#000000"/>
</box>
<textElement textAlignment="Left" verticalAlignment="Middle">
<font fontName="BentonSans Book" pdfFontName="font.otf" size="10" isBold="false" isPdfEmbedded ="true"/>
</textElement>
<textFieldExpression class="java.util.Date"><![CDATA[new java.util.Date()]]></textFieldExpression>
</textField>
<textField isStretchWithOverflow="true" isBlankWhenNull="false" evaluationTime="Now" hyperlinkType="None" hyperlinkTarget="Self" >
<reportElement
x="0"
y="83"
width="483"
height="14"
key="Salutation1-1"/>
<box></box>
<textElement>
<font .../>
</textElement>
<textFieldExpression class="java.lang.String"><![CDATA[($P{PRIM_SALUTATION} != null ? $P{PRIM_SALUTATION}.concat($P{PRIM_SALUTATION}.lastIndexOf('.') != -1 ? " " : ". ") : "")+$P{FIRST_NAME}+($P{MIDDLE_NAME} != null ? " "+$P{MIDDLE_NAME}:"")+" "+$P{LAST_NAME}]]></textFieldExpression>
</textField>
<textField isStretchWithOverflow="false" isBlankWhenNull="true" evaluationTime="Now" hyperlinkType="None" hyperlinkTarget="Self" >
<reportElement
x="0"
y="97"
width="294"
height="14"
key="textField-1"
positionType="Float"
isRemoveLineWhenBlank="true"/>
<box></box>
<textElement>
<font .../>
</textElement>
<textFieldExpression class="java.lang.String"><![CDATA[$P{PRIMARY_ORG}]]></textFieldExpression>
</textField>
<textField isStretchWithOverflow="false" isBlankWhenNull="true" evaluationTime="Now" hyperlinkType="None" hyperlinkTarget="Self" >
<reportElement
x="0"
y="111"
width="294"
height="14"
key="Add1-1"
positionType="Float"
isRemoveLineWhenBlank="true"/>
<box></box>
<textElement>
<font .../>
</textElement>
<textFieldExpression class="java.lang.String"><![CDATA[$P{ADDRESS1} == null ? "" : $P{ADDRESS1}]]></textFieldExpression>
</textField>
<textField isStretchWithOverflow="false" isBlankWhenNull="true" evaluationTime="Now" hyperlinkType="None" hyperlinkTarget="Self" >
<reportElement
x="0"
y="125"
width="294"
height="14"
key="Add2-1"
positionType="Float"
isRemoveLineWhenBlank="true"/>
<box></box>
<textElement>
<font .../>
</textElement>
<textFieldExpression class="java.lang.String"><![CDATA[$P{ADDRESS2} == null ? "" : $P{ADDRESS2}]]></textFieldExpression>
</textField>
<textField isStretchWithOverflow="false" isBlankWhenNull="true" evaluationTime="Now" hyperlinkType="None" hyperlinkTarget="Self" >
<reportElement
x="0"
y="139"
width="294"
height="14"
key="Add3-1"
positionType="Float"
isRemoveLineWhenBlank="true"/>
<box></box>
<textElement>
<font .../>
</textElement>
<textFieldExpression class="java.lang.String"><![CDATA[$P{ADDRESS3} == null ? "" : $P{ADDRESS3}]]></textFieldExpression>
</textField>
<textField isStretchWithOverflow="false" isBlankWhenNull="true" evaluationTime="Now" hyperlinkType="None" hyperlinkTarget="Self" >
<reportElement
x="0"
y="153"
width="294"
height="14"
key="Add4-1"
positionType="Float"
isRemoveLineWhenBlank="true"/>
<box></box>
<textElement>
<font .../>
</textElement>
<textFieldExpression class="java.lang.String"><![CDATA[$P{ADDRESS4} == null ? "" : $P{ADDRESS4}]]></textFieldExpression>
</textField>
<textField isStretchWithOverflow="false" isBlankWhenNull="true" evaluationTime="Now" hyperlinkType="None" hyperlinkTarget="Self" >
<reportElement
x="0"
y="225"
width="462"
height="14"
key="Greeting-1"
isRemoveLineWhenBlank="true"/>
<box></box>
<textElement>
<font .../>
</textElement>
<textFieldExpression class="java.lang.String"><![CDATA["Dear "+($P{HF_GREETING}.equalsIgnoreCase( "null" )?($P{FIRST_NAME}.equalsIgnoreCase( "null" )?"":$P{FIRST_NAME}):$P{HF_GREETING})+":"]]></textFieldExpression>
</textField>
<staticText>
<reportElement
x="0"
y="424"
width="90"
height="14"
key="staticText-2"/>
<box></box>
<textElement>
<font .../>
</textElement>
<text><![CDATA[Sincerely,]]></text>
</staticText>
<staticText>
<reportElement
x="0"
y="474"
width="110"
height="14"
key="staticText-4"/>
<box></box>
<textElement verticalAlignment="Middle">
<font .../>
</textElement>
<text><![CDATA[Name]]></text>
</staticText>
<textField isStretchWithOverflow="false" isBlankWhenNull="true" evaluationTime="Now" hyperlinkType="None" hyperlinkTarget="Self" >
<reportElement
x="0"
y="167"
width="294"
height="14"
key="Add4-2"
positionType="Float"
isRemoveLineWhenBlank="true"/>
<box></box>
<textElement>
<font .../>
</textElement>
<textFieldExpression class="java.lang.String"><![CDATA[($P{CITY} == null ? "" : $P{CITY}+ ", ").concat($P{STATE} == null ? "" : $P{STATE}+" ").concat($P{ZIP_CODE} == null ? "" : $P{ZIP_CODE})]]></textFieldExpression>
</textField>
<staticText>
<reportElement
x="5"
y="181"
width="42"
height="15"
key="staticText-15"
isRemoveLineWhenBlank="true"/>
<box></box>
<textElement>
<font .../>
</textElement>
<text><![CDATA[]]></text>
</staticText>
<staticText>
<reportElement
x="4"
y="210"
width="42"
height="15"
key="staticText-16"/>
<box></box>
<textElement>
<font .../>
</textElement>
<text><![CDATA[]]></text>
</staticText>
<staticText>
<reportElement
x="4"
y="239"
width="42"
height="10"
key="staticText-17"/>
<box></box>
<textElement>
<font .../>
</textElement>
<text><![CDATA[]]></text>
</staticText>
<staticText>
<reportElement
x="4"
y="409"
width="42"
height="15"
key="staticText-20"/>
<box></box>
<textElement>
<font .../>
</textElement>
<text><![CDATA[]]></text>
</staticText>
<staticText>
<reportElement
x="4"
y="67"
width="42"
height="15"
key="staticText-21"/>
<box></box>
<textElement>
<font .../>
</textElement>
<text><![CDATA[]]></text>
</staticText>
<staticText>
<reportElement
x="0"
y="372"
width="475"
height="50"
key="textField-9"
isRemoveLineWhenBlank="true"/>
<box></box>
<textElement verticalAlignment="Top">
<font .../>
</textElement>
<text><![CDATA[text text text]]></text>
</staticText>
<textField isStretchWithOverflow="false" isBlankWhenNull="true" evaluationTime="Now" hyperlinkType="None" hyperlinkTarget="Self" >
<reportElement
x="0"
y="196"
width="483"
height="14"
key="Add1-2"
positionType="Float"
isRemoveLineWhenBlank="true"/>
<box></box>
<textElement>
<font .../>
</textElement>
<textFieldExpression class="java.lang.String"><![CDATA["Account Name: "+$P{NOMINEE_NAME}]]></textFieldExpression>
</textField>
<staticText>
<reportElement
x="0"
y="248"
width="483"
height="14"
key="Add1-3"
positionType="Float"
isRemoveLineWhenBlank="true"/>
<box></box>
<textElement>
<font .../>
</textElement>
<text><![CDATA[We confirm the following:]]></text>
</staticText>
<staticText>
<reportElement
x="0"
y="261"
width="483"
height="14"
key="Add1-4"
positionType="Float"
isRemoveLineWhenBlank="true"/>
<box></box>
<textElement>
<font .../>
</textElement>
<text><![CDATA[Transferred From :]]></text>
</staticText>
<staticText>
<reportElement
x="0"
y="315"
width="482"
height="14"
key="Add1-5"
positionType="Float"
isRemoveLineWhenBlank="true"/>
<box></box>
<textElement>
<font .../>
</textElement>
<text><![CDATA[Transferred To :]]></text>
</staticText>
<staticText>
<reportElement
x="55"
y="274"
width="89"
height="14"
key="Add1-6"
positionType="Float"
isRemoveLineWhenBlank="true"/>
<box></box>
<textElement>
<font .../>
</textElement>
<text><![CDATA[Registered Holder]]></text>
</staticText>
<staticText>
<reportElement
x="55"
y="287"
width="89"
height="14"
key="Add1-7"
positionType="Float"
isRemoveLineWhenBlank="true"/>
<box></box>
<textElement>
<font .../>
</textElement>
<text><![CDATA[Fund]]></text>
</staticText>
<staticText>
<reportElement
x="55"
y="300"
width="89"
height="14"
key="Add1-8"
positionType="Float"
isRemoveLineWhenBlank="true"/>
<box></box>
<textElement>
<font .../>
</textElement>
<text><![CDATA[Date]]></text>
</staticText>
<textField isStretchWithOverflow="false" isBlankWhenNull="true" evaluationTime="Now" hyperlinkType="None" hyperlinkTarget="Self" >
<reportElement
x="148"
y="274"
width="331"
height="12"
key="Add1-9"
positionType="Float"
isRemoveLineWhenBlank="true"/>
<box></box>
<textElement>
<font .../>
</textElement>
<textFieldExpression class="java.lang.String"><![CDATA[$P{TRANSFERRED_FROM}]]></textFieldExpression>
</textField>
<staticText>
<reportElement
x="148"
y="287"
width="331"
height="14"
key="Add1-10"
positionType="Float"
isRemoveLineWhenBlank="true"/>
<box></box>
<textElement>
<font .../>
</textElement>
<text><![CDATA[Fund , Ltd]]></text>
</staticText>
<textField isStretchWithOverflow="false" isBlankWhenNull="true" evaluationTime="Now" hyperlinkType="None" hyperlinkTarget="Self" >
<reportElement
x="148"
y="301"
width="331"
height="14"
key="Add1-11"
positionType="Float"
isRemoveLineWhenBlank="true"/>
<box></box>
<textElement>
<font .../>
</textElement>
<textFieldExpression class="java.lang.String"><![CDATA[$P{DATE_VALUE}]]></textFieldExpression>
</textField>
<staticText>
<reportElement
x="56"
y="330"
width="89"
height="14"
key="Add1-12"
positionType="Float"
isRemoveLineWhenBlank="true"/>
<box></box>
<textElement>
<font .../>
</textElement>
<text><![CDATA[Registered Holder]]></text>
</staticText>
<textField isStretchWithOverflow="false" isBlankWhenNull="true" evaluationTime="Now" hyperlinkType="None" hyperlinkTarget="Self" >
<reportElement
x="149"
y="330"
width="331"
height="12"
key="Add1-13"
positionType="Float"
isRemoveLineWhenBlank="true"/>
<box></box>
<textElement>
<font .../>
</textElement>
<textFieldExpression class="java.lang.String"><![CDATA[$P{TRANSFERRED_TO}]]></textFieldExpression>
</textField>
<staticText>
<reportElement
x="149"
y="343"
width="331"
height="14"
key="Add1-14"
positionType="Float"
isRemoveLineWhenBlank="true"/>
<box></box>
<textElement>
<font .../>
</textElement>
<text><![CDATA[Fund , Ltd]]></text>
</staticText>
<staticText>
<reportElement
x="56"
y="343"
width="89"
height="14"
key="Add1-15"
positionType="Float"
isRemoveLineWhenBlank="true"/>
<box></box>
<textElement>
<font .../>
</textElement>
<text><![CDATA[Fund]]></text>
</staticText>
<staticText>
<reportElement
x="56"
y="356"
width="89"
height="14"
key="Add1-16"
positionType="Float"
isRemoveLineWhenBlank="true"/>
<box></box>
<textElement>
<font .../>
</textElement>
<text><![CDATA[Date]]></text>
</staticText>
<textField isStretchWithOverflow="false" isBlankWhenNull="true" evaluationTime="Now" hyperlinkType="None" hyperlinkTarget="Self" >
<reportElement
x="149"
y="357"
width="331"
height="14"
key="Add1-17"
positionType="Float"
isRemoveLineWhenBlank="true"/>
<box></box>
<textElement>
<font .../>
</textElement>
<textFieldExpression class="java.lang.String"><![CDATA[$P{DATE_VALUE}]]></textFieldExpression>
</textField>
</band>
</detail>
</jasperReport>
感谢调试方面的帮助
推荐答案
您正在从主报表将报表连接$P{REPORT_CONNECTION}
作为数据源传递给子报表。
这意味着在子报表中,我们希望查询显示明细区域中的数据(我在子报表中找不到此查询)。
由于您喜欢:(通过评论发现)
将所有数据作为参数传递,您不希望在子报表中进行任何查询,
解决方案为:
在子报表中,不要将textField
放在详细信息区域中(我们的数据源是0记录详细信息区域,不会显示),请使用另一个区域,例如title
区域。
对于数据源中的每条记录,Jasper报表中的详细信息区域都是重复的,您没有记录,因此不会重复/显示。
此外,还需要设置子报表jasperReport
标记的属性whenNoDataType="AllSectionsNoDetail"
,否则为空(因为没有数据,0条记录,默认为noPages
)。有关其他信息,请参阅WhenNoDataTypeEnum
其他备注:
在报表上指示pageHeight
和margins
时也应更加小心。pageHeight="792"
的子报表不适合pageHeight="792"
和topMargin="20"
的"主"报表,因此792&>772
编辑:添加了波段定义,因为OP对此有一些评论(编辑内容复制自Understanding-iReport-Elements):
标题它是报表的第一个区段,仅打印 一次。此区域用于打印文档标题和 在整个iReport中只需要一次的信息。
页眉这类似于每页一个标题,打印在 这份报告。这用于设置页面上的页眉信息。
列标题与页面标题类似,此带区打印在每页上,但它 仅当该页上有详细信息带区时才打印。
详细信息这是所有乐队中最有用和最棘手的乐队,此乐队 为数据源中的每一行重复打印。在以下列表中 emp_Detail报表,将为每个emp_Detail打印该报表。
列脚如果上有详细信息区域,则在每页上打印 那一页。如果报表属性中的浮动列脚注为 选中,则列脚将显示在最后一个数据的正下方 ,否则它将显示在页面底部。 (在页脚上方)。
页脚此区域是插入页码的常用位置。如果 最后一页页脚设置为本页打印在除 最后一页,如果未设置最后一页页脚,则打印在 最后一页也是如此。
最后一页脚此页脚打印在文档末尾,全部 可以在此区域打印整理文本和信息。
汇总用于结束文档,只打印一次 在报告末尾。
背景此部分用于设置 文档,是为报表插入水印图像的好位置 页面
这篇关于没有显示Jasper Sub报表的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!