Элемент управления RDLC ReportViewer на веб-странице

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

Спасибо, СДД


person sdd    schedule 30.03.2012    source источник


Ответы (1)


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

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

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

СОЗДАТЬ ПРОЦЕДУРУ return_no_data_example

@wantdata как бит = 0

AS

НАЧИНАТЬ

если @нужные данные = 0

начинать

select * from gua..users where 1 = 2 

конец

еще

начинать

select * from gua..users

конец

КОНЕЦ

person bsivel    schedule 12.04.2012