如何解决ActiveReports中“找不到DataMember”的问题

时间:2008-10-01 19:40:19

标签: activereports

ActiveReports似乎是一个强大的灵活工具,但如果你在任何地方犯了错误,你会得到一个例外“未找到数据成员。请检查你的数据源和数据库属性”。

没有迹象表明哪个数据源/数据库出现故障或问题所在的子报告,但Active Reports必须知道这一点!

堆栈跟踪没有用,因为在从Active Reports本身生成的代码深层调用report.run()方法后抛出错误。

除了一个接一个地报告一个子报告并依次检查所有字段之外,是否有人有解决方案?

2 个答案:

答案 0 :(得分:3)

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

...

Dim rpt as New ActiveReport

With rpt

.DataSource = _data

.Run()

End With

...

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

...

.DataSource = _data.Tables(0)

... `

答案 1 :(得分:1)

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