Я использую VS2008, пишу приложение на C # .NET. У меня есть сервер базы данных SQL Server 2005 с базой данных, которая содержит несколько хранимых процедур. Я хочу показать данные хранимой процедуры в отчете.
Итак, в качестве теста я создал новый проект VS2008 C # на основе типа проекта «Отчетность -> Приложение отчетов».
Я прошел через мастер, подключился к базе данных и создал набор данных из хранимой процедуры, которую хотел использовать. Я сказал мастеру создания отчетов создать табличный отчет и не стал группировать столбцы.
Когда я запустил приложение, в окне просмотра отчетов появилось «Отчет 1» вверху, но больше ничего. Была только одна страница.
Если я создаю совершенно новое приложение, следуя точно такому же методу, но на этот раз выбираю из своей базы данных либо представление, либо таблицу, я получаю многостраничный отчет с данными, как и следовало ожидать.
Так почему же система отчетов не работает с хранимыми процедурами, но работает нормально с таблицами или представлениями? Хранимая процедура работает, если я выполняю ее в SQL Management Studio, и ей не нужны параметры.