Как устранить неполадки «DataMember Not Found» в ActiveReports - PullRequest
1 голос
/ 01 октября 2008

ActiveReports кажется мощным гибким инструментом, но если вы где-нибудь допустите ошибку, вы получите исключение «элемент данных не найден. Проверьте свой источник данных и свойства элемента данных».

Нет никаких указаний относительно того, какой источник данных / источник данных виноват или в каком подотчете находится проблема, но Active Reports должен это знать!

Трассировка стека бесполезна, так как ошибка выдается после вызова метода report.run () из глубины кода, созданного самими Active Reports.

Есть ли у кого-нибудь решение, кроме как комментировать один подотчет за другим и проверять все поля по очереди?

Ответы [ 2 ]

3 голосов
/ 28 июля 2011

Я получаю ту же ошибку при попытке передать набор необработанных данных в отчет, как показано ниже:

...

Dim rpt as New ActiveReport

With rpt

.DataSource = _data

.Run()

End With

...

Я указал таблицу в наборе данных, и ошибка исчезла.

...

.DataSource = _data.Tables(0)

... `

1 голос
/ 06 января 2009

К сожалению, я не знаю, как сразу определить, из какого подотчета происходит ошибка. Действительно, это сообщение об ошибке должно быть улучшено, когда вы используете подотчеты. Я сообщу об этом команде разработчиков ActiveReports.

...