変数

2017-05-03 6 views
0

サブレポート:変数

<variable name="rota" class="java.lang.String" resetType="None"> 
    <variableExpression><![CDATA["ola"]]></variableExpression> 
    <initialValueExpression><![CDATA["ola"]]></initialValueExpression> 
</variable> 

メインレポート:

<variable name="rota" class="java.lang.String" resetType="None"/> 
<title> 
    <band height="41"> 
     <textField isBlankWhenNull="false"> 
      <reportElement x="0" y="6" width="100" height="30" uuid="e7e71af8-3694-4255-9b94-0587f377f7d4"/> 
      <textElement markup="html"> 
       <font size="18"/> 
      </textElement> 
      <textFieldExpression><![CDATA[$V{rota}]]></textFieldExpression> 
     </textField> 
    </band> 
</title> 
<detail> 
    <band height="282"> 
     <printWhenExpression><![CDATA[$V{REPORT_COUNT} == 1]]></printWhenExpression> 
     <subreport> 
      <reportElement x="-10" y="0" width="560" height="200" isPrintInFirstWholeBand="true" uuid="4bd58f02-975c-430f-87ad-41a55bd422ea"> 
       <printWhenExpression><![CDATA[$V{PAGE_COUNT} == 1]]></printWhenExpression> 
      </reportElement> 
      <connectionExpression><![CDATA[$P{REPORT_CONNECTION}]]></connectionExpression> 
      <returnValue subreportVariable="rota" toVariable="rota"/> 
      <subreportExpression><![CDATA["C:/Users/Pedro Fernandes/JaspersoftWorkspace/MyReports/ticketspartidasubreport.jasper"]]></subreportExpression> 
     </subreport> 
    </band> 
</detail> 

変数$ F {ロタ}は、メインレポートには常にNULLです。私はこの話題が既に掲載されていることを知っていますが、解決策のどれも私のために働いていませんでした。 誰かが私を助けることができますか?すごい!

答えて

0

あなたの問題は、印刷された変数$ V {r​​ota}の下のバンドでサブレポートが発生しているようです。サブレポートが値を返すまで、変数は取得されません。したがって、サブレポート要素の後のあるバンドで変数を印刷または使用する必要があります。バンドの順番を入れ替えてみてください。これがうまくいきたいです

+0

動作しませんでした。またNull:\だが感謝 –

+0

私はただ問題を解決しました。変数の計算を 'System'に設定するだけです)とにかくありがとう –

0

最後に使用したい変数は計算タイプSYSTEMでなければならないという問題があります。そうすることで、問題は解決されます。