Элемент управления RDLC ReportViewer на веб-странице - PullRequest
0 голосов
/ 30 марта 2012

У меня есть элемент управления Report Viewer на главной странице моего сайта отчетов.На странице есть ряд пользовательских фильтров и кнопка.Они не являются частью панели инструментов средства просмотра отчетов.Отчет отображается при первой загрузке страницы в соответствии с критериями фильтра.Кроме того, пользователь может изменить фильтры и нажать кнопку «Обновить», чтобы отобразить отчет.Есть ли способ, с помощью которого я могу остановить отображение отчета при первой загрузке страницы.Я хочу, чтобы отчет отображался только тогда, когда пользователь нажимает кнопку «Обновить».Я не хочу, чтобы отчет попадал в базу данных Sql Server до загрузки веб-страницы.Я использую Visual Studio 2010 с Report Viewer 2010. Пожалуйста, помогите.

Спасибо, SDD

1 Ответ

0 голосов
/ 13 апреля 2012

Атакуйте его со стороны данных.

Если в вашем отчете используется хранимая процедура, создайте параметр, чтобы данные не возвращались в отчет при загрузке страницы.Свяжите параметр со скрытым полем, чтобы включить его после того, как ваш пользователь выберет фильтр.

Вот краткий пример того, как вы можете повторно выполнить пустой набор данных для отчета пользователя:

CREATEПРОЦЕДУРА return_no_data_example

@ wantdata as bit = 0

AS

BEGIN

, если @wantdata = 0

begin

select * from gua..users where 1 = 2 

end

else

begin

select * from gua..users

end

END

...