Технология Orm

отредактировано 01:35 Раздел: FastReport .NET
Приложение для работы с БД использует технологию ORM.
БД FB 2.1
С этой технологией работал другой программист.
Моя задача - связать отчет с базой.
Как правильно подключить такую БД к FastReport'у?
На форме есть
ObjectProvider: Telerik.OpenAccess.ObjectProvider
ObjectView: Telerik.OpenAccess.ObjectView

Комментарии

  • CouRageCouRage Санкт-Петербург
    отредактировано 01:35
    ObjectView можно подключить напрямую к FR.NET, т.к. он реализует интерфейс IEnumerable:
    FastReport.Report.RegisterData(ObjectView, "ObjectView", BOConverterFlags.AllowFields, 3);
    

    Для ObjectProvider возможно сработает:
    FastReport.Report.RegisterData(ObjectProvider.Objects, "ObjectProvider", BOConverterFlags.AllowFields, 3);
    
  • отредактировано 01:35
    CouRage написал: »
    ObjectView можно подключить напрямую к FR.NET, т.к. он реализует интерфейс IEnumerable:
    FastReport.Report.RegisterData(ObjectView, "ObjectView", BOConverterFlags.AllowFields, 3);
    
    Спасибо!
    По этому примеру подключаю bindingSource1:
    bindingSource1.Add(new Human(humInstance));
    Report.RegisterData(bindingSource1, "bindingSource1", BOConverterFlags.AllowFields, 3);
    

    Это конечно происходит Run-Time.
    но как это сделать DesignTime?
    Подключить эти данные.
  • CouRageCouRage Санкт-Петербург
    отредактировано 01:35
    В Visual Studio меню Data - Add New Data Source - Object и выбираете свой объект. После этого можно будет добавить к объекту FastReport.Report источники данных - Select Data Source...

    см. Руководство программиста - Работа в Windows.Forms - Использование компонента Report в Visual Studio

Оставить комментарий

Многофункциональный текстовый редактор. Чтобы отредактировать стиль параграфа, нажмите TAB, чтобы перейти к меню абзаца. Там вы можете выбрать стиль. По умолчанию не выбран ни один стиль. Когда вы выберете текст, появится встроенное меню форматирования. Нажмите TAB, чтобы войти в него. Некоторые элементы, такие как многофункциональные вставки ссылок, картинок, индикаторов загрузки и сообщений об ошибок могут быть вставлены в редактор. Вы можете перемещаться по ним, используя стрелки внутри редактора и удалять с помощью клавиш delete или backspace.