Процедура, возвращающая несколько DataSet в качестве DataSource

Обсуждение Stimulsoft Reports.NET
Ответить
Аватара пользователя
Андрей Сорокин
Сообщения: 107
Зарегистрирован: 02 июл 2009, 11:31
Откуда: Bryansk, Russia
Контактная информация:

Процедура, возвращающая несколько DataSet в качестве DataSource

Сообщение Андрей Сорокин »

Добрый день,
есть ли возможность использования хранимой процедуры (в моём случае MS SQL), возвращающей несколько наборов данных в качестве источника? Т.е. к примеру процедура возвращает 2 разнотиптных селекта, которые нужно отобразить в одном отчёте в разных таблицах. Понимаю, что выборки можно разбить на несколько процедур, но не хочется захламлять базу данных...
Спасибо.
Aleksey
Сообщения: 2907
Зарегистрирован: 22 апр 2010, 06:57

Процедура, возвращающая несколько DataSet в качестве DataSource

Сообщение Aleksey »

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

В данном случае можно попробовать использовать LINQ to SQL.
Статья на msdn: http://msdn.microsoft.com/ru-ru/library ... S.90).aspx

Так же в аттаче пример работы с LINQ.

Спасибо.
Вложения
LinqToSql.Net.zip
(24.95 КБ) 154 скачивания
Аватара пользователя
Андрей Сорокин
Сообщения: 107
Зарегистрирован: 02 июл 2009, 11:31
Откуда: Bryansk, Russia
Контактная информация:

Процедура, возвращающая несколько DataSet в качестве DataSource

Сообщение Андрей Сорокин »

Насчёт LINQ всё понятно. Дело в том, что уже написан стандартный код, вызывающий отчёт Stimul. Код не производит выборку данных, он просто вызывает отчёт, передавая необходимые параметры. Соответственно сам запрос данных(вызов хранимой процедуры) происходит из отчёта.
Aleksey
Сообщения: 2907
Зарегистрирован: 22 апр 2010, 06:57

Процедура, возвращающая несколько DataSet в качестве DataSource

Сообщение Aleksey »

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

К сожалению, но так неполучится. Вам необходимо либо разделить процедуру на две, либо получать данные в коде и передавать их в отчет.

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