Использование в качестве Datasouce типизированный источник данных

отредактировано 08:31 Раздел: FastReport 4.0
Добрый день.
Среда разработки VisualStudio 2008, язык C#.

У меня есть DataSouce:
/// <summary>
/// Список сходящих оплат
/// </summary>
private PaginatedSource<Income> psIncomeEntry;
где public class PaginatedSource<T> : IBindingListView, ITypedList, IAdvancedFiltering,
а Income - простой класс с несколькими свойствами, описывающими оплату.

Вопрос: Как мне подключить такой источник данных, и отобразить список Income в таблице?

PS С стандартными CrystalReport я поступал следующим образом:
1) Подключал в отчете в качестве источника данных сущность Income
2) При создание отчета оборачивал свой дата сурс в ReportDataSource
// Create a report data source for the sales order data
ReportDataSource dsReport = new ReportDataSource();
dsReport.Name = "WebReportDataSource";
dsReport.Value = source;
//Clear report DataSources
localReport.DataSources.Clear();
//Add DataSource to report
localReport.DataSources.Add(dsReport);
3) В rdlc подключал к таблице дата сурс, и в столбцах указывал какие поля сущности отображать.

Комментарии

  • отредактировано 08:31
    Zymosis написал: »
    Добрый день.
    Среда разработки VisualStudio 2008, язык C#.

    У меня есть DataSouce:
    /// <summary>
    /// Список сходящих оплат
    /// </summary>
    private PaginatedSource<Income> psIncomeEntry;
    где public class PaginatedSource<T> : IBindingListView, ITypedList, IAdvancedFiltering,
    а Income - простой класс с несколькими свойствами, описывающими оплату.

    Вопрос: Как мне подключить такой источник данных, и отобразить список Income в таблице?

    PS С стандартными CrystalReport я поступал следующим образом:
    1) Подключал в отчете в качестве источника данных сущность Income
    2) При создание отчета оборачивал свой дата сурс в ReportDataSource
    // Create a report data source for the sales order data
    ReportDataSource dsReport = new ReportDataSource();
    dsReport.Name = "WebReportDataSource";
    dsReport.Value = source;
    //Clear report DataSources
    localReport.DataSources.Clear();
    //Add DataSource to report
    localReport.DataSources.Add(dsReport);
    3) В rdlc подключал к таблице дата сурс, и в столбцах указывал какие поля сущности отображать.

    Проблема решена подключением дата сурса как IEnumerable, причем сам файл репорта frx создатся в виндос форм в дизайнере, вызваным динамически, с подключнным источником данных- типивизированный лист. в подследствие этот файл подставлятеся в веб репорт.

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

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