2013-03-11 56 views
0

按活动报告文档,首先调用报告开始,然后数据初始化。任何对Report start内数据源的引用都会调用Data Initialize事件。我正在修改现有的报告;令我惊讶的是,这个命令被颠倒过来了。我有一个现有的逻辑来获取数据初始化事件中的节点数(我的数据源是xml);仅仅因为事件触发顺序相反,我总是计数为0。在活动报告(数据动态)中的报告开始之前调用数据初始化

我正在使用主动报告的.NET 2.0(我认为该版本是4. *)。由于我没有支持设计师,我有设计器xml和代码隐藏。

请建议什么可以强制事件序列更正顺序。

回答

0

我们可能没有足够的信息来帮助你。我们至少需要查看报告代码,但是如果您可以进行一些调试,以更好地了解导致问题的特定代码的详细信息,那么最好。

我实际上并不确定在这个特定情况下的事件顺序,但为了排除故障,您可以尝试使用新的空白报告来验证事件顺序,并且一次移动一段代码以找出哪一行代码会导致事件顺序发生变化。

+0

我不能尝试新的报告样本,因为我没有VS2003/2005与活动报告工作。我所拥有的是XML中的设计器文件。我试过调试器;它不会进入数据初始化;但在手表看到价值正在设定。 – DHAR 2013-03-11 13:39:51

+0

Y我们最好的选择是获得VS的副本以排除故障。不过,你仍然可以采取我建议的方式,使用设计器创建一个新的/干净的报告,并添加一行脚本,直到看到同样的问题。 – 2013-03-11 17:40:01