我有一个 xml 数据,我正在使用报表查看器将其转换为 PDF。我有嵌套数据,所以我正在使用子报表。在其中一种情况下,我有两个子报表 Sub1 和 Sub2 来自 1 个主报表,它们调用一个通用子报表 SubSub1。SubSub1 有一些公共数据,并且进一步有与 Sub1 和 Sub2 专门相关的数据的子报表。
<MainReport>
<Sub1>
<SubSub1>
<data>
</data>
</SubSub1>
</Sub1>
<Sub2>
<SubSub1>
<data>
</data>
</SubSub1>
<Sub2>
<MainReport>
我能够在这方面更进一步。这些数据的性质使我有多个 MainReports。目前我正在为第一个 MainReport 获取 Sub1 和 Sub2 的正确数据,但后面的数据显示的是第一个 MainReport 的数据。调试显示正确的数据被添加到 SubSub1 的 reportdatasource,但 reportviewer 显示第一个 MainReport 的数据(而不是 2nd、3rd...)。为什么reportviewer 卡住了来自先前数据源的数据?