Fastreport .net и Orm

отредактировано 07:21 Раздел: FastReport .NET
Мы используем ORM (Object Relational Mapping) при работе с данными, в частности CapableObjects ECO, может быть MS Entity Framework (врядли но все же может быть).
есть какие-то ограничения на использование IBindingSource отличный от DataTable.
В чем проблема, в ECO данные находятся в постоянно актуальном состоянии за счет использования сервиса синхронизации объектных пространств, вычисляемые аттрибуты обновляются только при необходимости, и т.п. В ЭКО есть свои компоненты доступа к данным, фреймвок прекрасно работает с DataBinding-ами. Дело в том что для того чтобы подготовить датасет необходимо точно знать структуру таблиц и связи и т.п. а здесь объекты, они связаны ассоциациями, которые доступны через стандартный майкрософтовский Nesting, но датасет не генерится ни автоматически ни как, т.е. он там не нужен вовсе, все опреации отрабатываются фреймворком. для генерации отчетов, мы пока что пользуем страндартный репортер (но ждем выхода релиза FR .net) а там это все надо делать вручную.
В эко можно сделать набор данных ExpressionHandle который будет содержать любые данные которые нам могут понадобиться из любых связанных с корневым элементом, и все будет отработано замечательно.
Вот меня и интересует, а можно ли использовать в качестве источника данных набор данных сформированные таким вот ExpressionHandle-ом.

Комментарии

  • отредактировано 07:21
    Здравствуйте,

    Я не знаком с этой библиотекой, скажу лишь, что в FR.Net можно использовать в качестве источника данных не только DataTable, но и любой класс, который реализует интерфейс IEnumerable. В демке FR.Net есть отчет, использующий бизнес-объекты (в категории Features/Business Objects). Также можете посмотреть, что представляет собой этот объект, в исходном коде демки.
  • отредактировано 07:21
    AlexTZ написал: »
    Здравствуйте,

    Я не знаком с этой библиотекой, скажу лишь, что в FR.Net можно использовать в качестве источника данных не только DataTable, но и любой класс, который реализует интерфейс IEnumerable. В демке FR.Net есть отчет, использующий бизнес-объекты (в категории Features/Business Objects). Также можете посмотреть, что представляет собой этот объект, в исходном коде демки.

    Ок. Посмотрю.

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

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