xml データがあり、レポート ビューアーを使用して PDF に変換しています。ネストされたデータがあるため、サブレポートを使用しています。ケースの 1 つでは、共通のサブレポート SubSub1 を呼び出している 1 つのメイン レポートから来る 2 つのサブレポート Sub1 と Sub2 があります。SubSub1 にはいくつかの共通データがあり、さらに Sub1 と Sub2 に特に関連するデータのサブレポートがあります。
<MainReport>
<Sub1>
<SubSub1>
<data>
</data>
</SubSub1>
</Sub1>
<Sub2>
<SubSub1>
<data>
</data>
</SubSub1>
<Sub2>
<MainReport>
これで少し進めることができました。このデータの性質上、複数の MainReports があります。現在、最初の MainReport の Sub1 と Sub2 の正しいデータを取得していますが、後のデータは最初の MainReport のデータを表示しています。デバッグは、正しいデータが SubSub1 の reportdatasource に追加されていることを示していますが、レポート ビューアーには (2 番目、3 番目ではなく) 最初の MainReport のデータが表示されます。reportviewer が以前のデータソースからのデータで動かなくなるのはなぜですか?