Страница 1 из 1

Пользовательский источник данных со стримингом

Добавлено: 20 июл 2018, 09:24
raaad
Добрый день, мы используем .net core версию и свой кастомный DataSource с ORM-подобным источником данных.

Все работает нормально, но на больших объемах данных приложение упирается в размер доступного RAM. Мы не смогли найти в документации возможно ли организовать потоковое получение данный через какой либо DataReader или Enumerator. Или в итоге все источники данных все равно используют DataTable и потоковое чтение не имеет смысла?

И еще вопрос, по оптимизации, можно ли как то при получении данных узнать какие именно колонки используются при построении отчета, чтобы не получать лишние данные, спасибо?

Re: Пользовательский источник данных со стримингом

Добавлено: 25 июл 2018, 01:40
Aleksey
Здравствуйте,

К сожалению, потокового получение данных не поддерживается.

Узнать список используемых источников:
Stimulsoft.Report.Dictionary.StiDataSourceHelper.GetUsedDataSourcesNames

Так же вы можете использовать свойство RetrieveOnlyUsedData самого отчета.

Спасибо.