2

次の形式の BIRT で小計を含む動的レポートを作成しようとしています。

Field 1| Field 2|| Jan  |  Feb | March ||Before Feb 1| After Feb 1| Total
   A   |    B   ||  2   |   4  |    4  ||            |      8     |  10 

クロスタブを使用しています。Gui を編集して動作させることができましたが、プログラムで同じ出力を生成することはできません。レポート フィールドは動的であるため、出力を生成する必要があります。

私の対策は3つ

measure("beforeDateKilos") this is from a ComputedColumn
measure("afterDateKilos") this is from a ComputedColumn
measure("kilos");

GUI で、総計セルにグリッドを追加しました。

 
------総計欄---------------
| | ----------グリッド-------------------- |
| | |2月1日以前| 2 月 1 日以降| 合計 | | |
| | | | 2 | 8 | 10 | | |
| | ----------------------------------- |
------------------------------------------------------

総計を作成する唯一の方法は、次のメソッドを呼び出すことです。

CrosstabCellHandle columnTotalCrosstabCellHandle =  
xtabHandle.addGrandTotal(ICrosstabConstants.COLUMN_AXIS_TYPE);

を呼び出すと 1 つの列が生成されるだけで、見出しの列のみを変更できます。カスタム出力または小計を持つ総計列を生成するにはどうすればよいですか?

4

1 に答える 1