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

Обсуждение Stimulsoft Reports.Web
Ответить
raaad
Сообщения: 23
Зарегистрирован: 17 мар 2017, 08:21

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

Сообщение raaad » 20 июл 2018, 06:24

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

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

И еще вопрос, по оптимизации, можно ли как то при получении данных узнать какие именно колонки используются при построении отчета, чтобы не получать лишние данные, спасибо?
Aleksey
Сообщения: 2017
Зарегистрирован: 22 апр 2010, 02:57

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

Сообщение Aleksey » 24 июл 2018, 22:40

Здравствуйте,

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

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

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

Спасибо.
Ответить