私はASP.NETでActiveReportsを使用していますが、同様のレポートコンポーネントに対する回答で十分だと思います。
次のように、マージして1つのレポートに表示する2つの結果セットがあります。
Table 1:
Name Job Start End
Jack Some service 1992 1997
Jack Some Sales Exp 1998 2007
Jane Some programming 2000 2003
Table 2:
Name Training
Jack Shiny French Certificate
Jane Crappy database certificate
Jane Some courses in management
そして、レポートは次のようになります。
Jack
Job History:
Some Corp, 1992-1997
Some Sales Exp, 1998-2007
Training History:
Shiny French Certificate
Jane
Job History:
Some programming, 2000-2003
Training History:
Crappy database certificate
Some courses in management
2つのテーブルをどのようにマージし、特定の例のレポートを実現するためにレイアウトをどのように設計する必要がありますか?
アップデート:
お気づきかもしれませんが、私はこれを1回の選択で実行しようとはしていません。ソースとして2つのデータテーブルがあり、それらを手動でマージして1つのデータソースを取得できます。グループ化を使用しようとしていますが、従業員ごとに2種類のグループが必要です。1つは仕事用、もう1つはトレーニング用です。グループまたはサブレポート機能を使用してこの種のデータをバインドするにはどうすればよいですか(必要に応じてデータをどのように処理する必要がありますか)?