2016-05-24 20 views
0

JasperReports(最後の行の下にある)のクロス集計要素で累積合計を取得できますか?私は「ちょうど」以前の列合計の値を保持する変数が必要です。代わりに、最後の行のJasperReports - クロスタブフッターの累積合計

enter image description here

、iが値1つの静的テキスト「累積」(クロス集計要素の後)を追加しようとした積算値とその水平リストの後(私はすでにXMLデータソースに算出された累積値を有します)。クロスタブを左に揃えておく必要がある場合は、列の数を5,6,7 とすればOKです(エクスポートする前にJava APIを使用してプログラム的に中間に整列させてください)。要素が水平にセンタリングされている場合、または列の数のためにテーブルが複数の部分に分割されている場合、アライメントは分解されます。

私はまた、計量、パラメータ、変数を使って「計量尺度」などを取得しようとしましたが、動作させることはできません。

DynamicJasperもこれに対する解決策を持っていないようです(私はそのAPIで何かを見逃してしまったので、今日はとても申し訳ありません)。

Jaspersoft Studio、JasperReport API、またはDynamicJasperのいずれを使用しても問題が解決しない場合は、こちらをご覧ください。前もって感謝します!

答えて

0

私は自分のXMLデータソースを作成するので、私は回避策をとることにしました。 は合計、および値の式がフィールドにあった計算タイプを測定して算出した

<rootElement> 
    <company> 
     <name>Company A</name> 
     <percentage>0.0509</percentage> 
     <value>10000</value> 
    </company> 
    <company> 
     <name>Company B</name> 
     <percentage>0.0433</percentage> 
     <value>10000</value> 
    </company> 
    <!-- and the rest goes here --> 
</rootElement> 

行:

もともとXMLファイルの構造は次のようでした。私は、cumulativePerPercentageフィールドに新しいメジャーを作成し、累積行については

<rootElement> 
    <company> 
     <name>Company A</name> 
     <percentage>0.0509</percentage> 
     <value>10000</value> 
     <cumulativePerPercentage>38000</cumulativePerPercentage> 
    </company> 
    <company> 
     <name>Company B</name> 
     <percentage>0.0433</percentage> 
     <value>10000</value> 
     <cumulativePerPercentage>66000</cumulativePerPercentage> 
    </company> 
    <!-- and the rest goes here --> 
</rootElement> 

:私は、各<company>タグに1つの以上の子要素を追加し、そのXML構造がある累積を行得るために

計算タイプ平均