2013-05-07 4 views

답변

1

오류 메시지, 스택 추적 또는 뭔가 : 자바

<subreportExpression class="java.io.InputStream"><![CDATA[$P{SUBREPORT}]]>/subreportExpression> 

예 매개 변수?

subreportExpression 태그는 하위 보고서가있는 상대 경로 또는 전체 경로입니다. 이 같은 뭔가

<subreportExpression class="java.lang.String"><![CDATA["..\jasper\subReportInvoice.jasper"]]></subreportExpression> 

또는

<subreportExpression class="java.lang.String"><![CDATA["home\josh\jasper\subReportInvoice.jasper"]]></subreportExpression> 

당신이 첫 번째 (즉 주 보고서에서 선언해야합니다 귀하의 하위 보고서에 인수 또는 매개 변수를 전달하려는

이 보고서는 호출 유효 하위 보고서)를 쿼리 문자열 태그 바로 앞에 추가합니다. 내 예와 같이 귀하의 하위 보고서 쿼리에 필요한

<!-- This is declared before my queryString tag tag --> 
<parameter name="AGENCY_ID" isForPrompting="true" class="java.lang.Long"/> 
<parameter name="TREATPROC_SUBTYPE_ID" isForPrompting="true" class="java.lang.Long"/> 
<parameter name="PRODUCT_TYPE_CATEGORY_ID" isForPrompting="true" class="java.lang.Long"/> 

<!-- This goes into my subreport tag --> 
<subreport isUsingCache="true"> 
       <reportElement 
        mode="Opaque" 
        x="0" 
        y="20" 
        width="900" 
        height="20" 
        forecolor="#000000" 
        backcolor="#FFFFFF" 
        key="subreport-2" 
        stretchType="NoStretch" 
        positionType="FixRelativeToTop" 
        isPrintRepeatedValues="true" 
        isRemoveLineWhenBlank="false" 
        isPrintInFirstWholeBand="false" 
        isPrintWhenDetailOverflows="false"/> 
       <subreportParameter name="AGENCY_ID"> 
        <subreportParameterExpression><![CDATA[$P{AGENCY_ID}]]></subreportParameterExpression> 
       </subreportParameter> 
       <subreportParameter name="PRODUCT_TYPE_CATEGORY_ID"> 
        <subreportParameterExpression><![CDATA[$P{PRODUCT_TYPE_CATEGORY_ID}]]></subreportParameterExpression> 
       </subreportParameter> 
       <subreportParameter name="TREATPROC_SUBTYPE_ID"> 
        <subreportParameterExpression><![CDATA[$P{TREATPROC_SUBTYPE_ID}]]></subreportParameterExpression> 
       </subreportParameter> 
       <connectionExpression><![CDATA[$P{REPORT_CONNECTION}]]></connectionExpression> 
       <subreportExpression class="java.lang.String"><![CDATA["..\jasper\subReportInvoice.jasper"]]></subreportExpression> 
      </subreport> 

모든 매개 변수는 subreportParameter 및 subreportParameterExpression 태그를 사용하여 전달해야합니다.

이 정보가 도움이되기를 바랍니다.

+0

나는이 방법을 시도 할 것이다. 고맙습니다! –

관련 문제