Добрый день, мы используем .net core версию и свой кастомный DataSource с ORM-подобным источником данных.
Все работает нормально, но на больших объемах данных приложение упирается в размер доступного RAM. Мы не смогли найти в документации возможно ли организовать потоковое получение данный через какой либо DataReader или Enumerator. Или в итоге все источники данных все равно используют DataTable и потоковое чтение не имеет смысла?
И еще вопрос, по оптимизации, можно ли как то при получении данных узнать какие именно колонки используются при построении отчета, чтобы не получать лишние данные, спасибо?
Пользовательский источник данных со стримингом
Re: Пользовательский источник данных со стримингом
Здравствуйте,
К сожалению, потокового получение данных не поддерживается.
Узнать список используемых источников:
Stimulsoft.Report.Dictionary.StiDataSourceHelper.GetUsedDataSourcesNames
Так же вы можете использовать свойство RetrieveOnlyUsedData самого отчета.
Спасибо.
К сожалению, потокового получение данных не поддерживается.
Узнать список используемых источников:
Stimulsoft.Report.Dictionary.StiDataSourceHelper.GetUsedDataSourcesNames
Так же вы можете использовать свойство RetrieveOnlyUsedData самого отчета.
Спасибо.