ActiveReports 似乎是一个强大而灵活的工具,但如果你在任何地方出错,你就会得到一个异常“找不到数据成员。请检查你的数据源和数据成员属性”。
没有迹象表明哪个数据源/数据成员有问题或问题出在哪个子报表上,但 Active Reports 必须知道这一点!
堆栈跟踪没有用,因为在从 Active Reports 自身生成的代码的深处调用 report.run() 方法后会引发错误。
除了一个接一个地注释掉一个子报表并依次检查所有字段之外,还有其他人有解决方案吗?
ActiveReports 似乎是一个强大而灵活的工具,但如果你在任何地方出错,你就会得到一个异常“找不到数据成员。请检查你的数据源和数据成员属性”。
没有迹象表明哪个数据源/数据成员有问题或问题出在哪个子报表上,但 Active Reports 必须知道这一点!
堆栈跟踪没有用,因为在从 Active Reports 自身生成的代码的深处调用 report.run() 方法后会引发错误。
除了一个接一个地注释掉一个子报表并依次检查所有字段之外,还有其他人有解决方案吗?
我在尝试将原始数据集传递给报告时遇到了同样的错误,如下所示:
...
Dim rpt as New ActiveReport
With rpt
.DataSource = _data
.Run()
End With
...
我在数据集中指定了一个表,错误就消失了。
...
.DataSource = _data.Tables(0)
...`
不幸的是,我不知道如何立即判断该错误来自哪个子报告。事实上,当您使用子报表时,应该改进该错误消息。我会将它报告给 ActiveReports 开发团队。