Я использую конструктор Crystal Reports, поставляемый с Visual Studio 2008. Источник данных моего отчета привязан к классу .Net из моего проекта (т. Е. Database Expert> Project Data> .NET Objects). Я обновил свой класс .Net дополнительным свойством, которое я хотел бы использовать в своем отчете.
Когда источник данных моего отчета привязан к таблице базы данных, я обычно использую функцию «Проверка базы данных», которая заставляет Crystal Reports видеть дополнительные поля в моей таблице. Однако я не уверен, как это сделать с объектами .Net.
Вот что я делаю:
- Я выбираю «Проверить базу данных»
- Появляется диалоговое окно с названием «ADO.NET», в котором запрашивается «Путь к файлу», «Имя класса» и опция «Использовать набор данных из класса». «Имя класса» заполняется именем класса .Net, к которому привязан источник данных моего отчета.
- На данный момент я не уверен, что заполнять для "Путь к файлу". Нажатие «Готово» вызовет диалоговое окно под названием «Crystal Reports ActiveX Designer», которое гласит: «Ошибка входа в систему. Детали: crdb_adoplus: чтобы получить доступ к классам в вашем проекте во время разработки, сначала создайте проект, а затем повторите попытку». (примечание: мой проект уже построен)
Что мне делать?
Не очень захватывающее обновление: Просто пробую случайные вещи, ни одна из которых не работает. Я указал «Путь к файлу» на файлы xml и dll скомпилированного проекта в bin / debug, но ни один из них не помог. Для xml-файла я получил диалоговое окно «Удалить таблицу», которое гласит: «Таблица базы данных [NAME OF MY .NET OBJECT]» не найдена. Приступить к удалению этой таблицы из отчета? »Для файла dll у меня появилось диалоговое окно с текстом« Предоставлен неверный аргумент ».