我想知道是否有人可以告诉我以下哪些步骤我做错了。
我尝试过的事情:
SubReport控件rdl:
<Subreport Name="Subreport1">
<ReportName>Sub1</ReportName>
<Parameters>
<Parameter Name="Likelihood">
<Value>10</Value>
</Parameter>
</Parameters>
<Top>2cm</Top>
<Left>2cm</Left>
<Height>7cm</Height>
<Width>7cm</Width>
<ZIndex>1</ZIndex>
<Style>
<Border>
<Style>None</Style>
</Border>
</Style>
</Subreport>
我遇到过许多其他有类似问题的人,但我还没有找到解决方案,并希望在正确的方向上找到一点。
答案 0 :(得分:2)
我遇到了ActiveReports6上的一个论坛,遇到了相同的错误。在这种情况下,用户(DeepSeaDave),“在子报表的DataSourceChanged()事件中放置一个断点。当[他调用]主报表的Run()方法时,DataSourceChanged事件[触发]两次。第二次它被触发了当数据源[成为]没什么......“
在我复制/重命名现有报告(以及子报告)作为新模板的模板后,我遇到了同样的问题(也涉及子报告,也涉及共享数据源)。
<强>解决方案:强>
通过删除父报告中的数据源(报告项目中共享数据源的特定链接),然后重新创建它(保存和关闭),问题就消失了!
答案 1 :(得分:0)
我意识到我在子报表上使用了共享数据集,其他人遇到了这个问题。我删除了子报表中的所有内容,但直到我删除了该数据集才会呈现没有错误(即我删除所有内容后的预期空白页)。考虑到这一点,我玩了一些设置并提出了下面的“解决方案”。
对我来说“有效”的一个“解决方案”是:
我希望我知道是什么导致它再次开始工作,我完全期望它会再次破裂,但我知道这就是我所做的,现在它的工作原理可能是一个缓存的报告问题?
这不是一个解决方案,但我很想知道它是否有助于其他人,因为它可能会帮助我们解决问题。