Передача параметров в хранимую процедуру и последующее использование ее в качестве источника данных в отчете SSRS - PullRequest
2 голосов
/ 01 апреля 2012

Я хочу сделать следующее: Пользователь устанавливает 3 параметра в представлении MVC3: имя работника, от даты до даты.Эти параметры передаются хранимой процедуре, которая возвращает таблицу.Я хочу использовать эту таблицу в качестве источника данных для отчета SSRS и просмотреть отчет на странице .aspx.Можете ли вы сказать мне, как это сделать?

Я уже создал представление и процедуру, но я не знаю, как сделать остальное.

1 Ответ

1 голос
/ 01 апреля 2012

В вашей среде Report Builder / BIDS создайте новый отчет.

Создайте источник данных, который указывает на вашу базу данных.

Создайте новый набор данных, который использует этот источник данных.В вашем наборе данных установите тип команды для хранимой процедуры и выберите вашу процедуру из выпадающего списка.Затем вы можете добавить параметры к вашей хранимой процедуре, а именно: «@FromDate», «@ToDate».

Вы также можете настроить отчет так, чтобы он запрашивал у пользователя эти параметры, щелкнув правой кнопкой мыши отчет и перейдя кСвойства и добавление параметров таким образом.

Тогда в ASP.NET вы можете направить пользователя к "http://yoursite.com/Reports/Report.aspx?FromDate=....&ToDate=....&WorkerName=Ivan"

. Я включил несколько ресурсов, которые также могут помочь вам достичь этого.

Ресурсы:

http://www.codeproject.com/Articles/20540/Using-StoredProcs-with-Parameters-in-SQL-Reporting http://msdn.microsoft.com/en-us/magazine/cc188691.aspx

...