1

ActiveReports 似乎是一个强大而灵活的工具,但如果你在任何地方出错,你就会得到一个异常“找不到数据成员。请检查你的数据源和数据成员属性”。

没有迹象表明哪个数据源/数据成员有问题或问题出在哪个子报表上,但 Active Reports 必须知道这一点!

堆栈跟踪没有用,因为在从 Active Reports 自身生成的代码的深处调用 report.run() 方法后会引发错误。

除了一个接一个地注释掉一个子报表并依次检查所有字段之外,还有其他人有解决方案吗?

4

2 回答 2

3

我在尝试将原始数据集传递给报告时遇到了同样的错误,如下所示:

...

Dim rpt as New ActiveReport

With rpt

.DataSource = _data

.Run()

End With

...

我在数据集中指定了一个表,错误就消失了。

...

.DataSource = _data.Tables(0)

...`

于 2011-07-28T18:37:46.377 回答
1

不幸的是,我不知道如何立即判断该错误来自哪个子报告。事实上,当您使用子报表时,应该改进该错误消息。我会将它报告给 ActiveReports 开发团队。

于 2009-01-06T16:06:37.680 回答