BIRT 3.7.1には1レベルの階層データを持つテーブルがあります。 レコードには一意の番号(キー)と、データセット内のキーを参照する親フィールドがあります。トップレベルレコードの場合、親フィールドはnullです。BIRTはレコードによってグルーピングされたデータを表示します
私は親フィールドにグループを追加すると、BIRTは、親のラベルの下に親がnullであるすべてのレコードと、グループ内のすべてのグループの要素を持つグループ内のトップレベルの記録(100)が表示されます---+------------+-------------+-----------+
| | Key | Parent | Fields... |
+---+------------+-------------+-----------+
| 1 | 100 | | INFO |
| 2 | 101 | 100 | INFO |
| 3 | 102 | 100 | INFO |
+---+------------+-------------+-----------+
:
---+------------+-------------+-----------+
| | Key | Parent | Fields... |
+---+------------+-------------+-----------+
| | | | | <= group header
+---+------------+-------------+-----------+
| 1 | 100 | | INFO |
+---+------------+-------------+-----------+
| | 100 | | | <= group header
+---+------------+-------------+-----------+
| 2 | 101 | 100 | INFO |
| 3 | 102 | 100 | INFO |
+---+------------+-------------+-----------+
トップレベルのレコード(親レコード)に関する情報をグループヘッダーに表示したいと考えています。
これは可能ですか?私はあなたが行.__ rownumのようなものを使うことができ、テーブルデータバインディングのdataSetまたは行を参照できることを知っています。また、データセットをリンクする場合はrows [0] ['fieldName']を使用できます。
この情報を使用してトップレベルレコードのデータにアクセスする方法はありますか?
このアプローチはうまくいかないと思います。例えば。親ID 100のグループヘッダーのid 101のINFOが表示されます。 – hvb