親テーブルと詳細テーブルを結合するデータソースがあるため、次のように詳細レコードごとに親データが複製されます。
ParentCol DetailCol-1 DetailCol-2
A Orange 15
A Pinaple 10
A Grape 8
B Orange 10
B Grape 7
メインレポートを使用してメインレポートの親列を表示し、サブレポートを使用して同じデータで「ParentCol」列を使用してサブレポートにリンクする必要があります。メインレポートとサブレポートの両方に同じデータソースを渡します。これは、2つのクエリを実行せず、このアイデアでパフォーマンスを向上させたいためです。これを実現するためにグループ化を使用できないことに注意してください。
ページ1-メインレポート
ParentCol: "A"
サブレポート
Orange 15
Pinaple 10
Grape 8
ページ2-メインレポート
ParentCol: "B"
サブレポート
Orange 10
Grape 7
どうすればこれを達成できますか?
編集:
@Ryanは正しいです。問題は、異なる情報コンテキストで同じdataSourceを使用しようとしていたことです。マスター/詳細スキーマのみを使用して目的のデータを確実に視覚化でき、マスター列は繰り返されませんが、詳細は必要に応じて表示されます。
メインレポートで使用されているのと同じデータでサブレポートを使用すると、サブレポートリンクを使用している場合でも、詳細に示されているデカルト積が生成される可能性があります。動作しません。
したがって、メインレポートとサブレポートに同じクエリを使用することは避けます。