1

BIRT v.3.7.2 を使用しています。セクション ヘッダー、サブセクション ヘッダー、および詳細行を含むレポートを作成しようとしています。セクションヘッダーと詳細行の作成に問題はありません。私を悩ませているのはサブセクションヘッダーです。

レポートは次の形式になります。

セクション 1 状態番号
 第1項 NC ND NE NH NJ
   質問 1 結果 結果 結果 結果 結果
   質問 2 結果 結果 結果 結果 結果
 第2款 NC ND NE NH NJ
  質問 3 結果 結果 結果 結果 結果
  質問 4 結果 結果 結果 結果 結果

第二節 状態
  第3項 NC ND NE NH NJ
   質問 5 結果 結果 結果 結果 結果
   質問 6 結果 結果 結果 結果 結果
  第4項 NC ND NE NH NJ
   質問 7 結果 結果 結果 結果 結果
   質問 8 結果 結果 結果 結果 結果

私が述べたように、サブセクション ヘッダーがなければこれは問題にはなりませんが、書式設定で何をしているように見えても、サブセクションが重複するか、セクション情報が null になります。

4

1 に答える 1

0

したがって、これに対する答えは、すべてを行うためにクロスタブを使用しないことでした。

まず、クエリを2つのクエリに分割しました。セクション、サブセクション、質問番号、質問テキストを取得するための1つ。

次に、質問番号、関連する結果、および各結果の地域を取得するために1つ作成しました。

次に、最初のクエリを使用して、セクションヘッダー用のヘッダー行を持つ1つのグループと、サブセクション用のセクションヘッダーを持つ2番目のグループを使用して、通常どおりテーブルを作成しました。次に、質問番号と質問テキストを詳細行に配置します。動的列が必要なかった場合、これは私が通常行うことのすべてです。

次に、2番目のクエリの結果からデータキューブを作成しました。グループは地域と質問番号でした。要約は結果でした。

次に、クロス集計を作成して、詳細行の2番目の列のテーブルに追加しました。地域で列を定義し、質問番号で行を定義しました。結果は要約セクションに表示されました。

これで私は近づきましたが、ずっとではありませんでした。この投稿[http://www.eclipse.org/forums/index.php/t/272293/]は、私に残りの道を教えてくれました。それが述べているのは、クロス集計をフィルタリングする必要があるということです。そこで、クロス集計の質問番号=外部テーブルの質問番号の場合のフィルターを追加しました。

そして、それは私に上記のように私の結果をもたらしました。

于 2012-11-02T01:20:57.560 に答える