Я работаю на веб-сайте ASP.NET, и на странице у меня есть мульти-просмотр с двумя представлениями. View1 имеет несколько фильтров и кнопку отправки (постбэк и просмотр 2). View2 имеет несколько отчетов RDLC и кнопку смены фильтров (постбэк и представление дисплея 1).
При первой загрузке страницы все работает нормально. Я выбираю свои фильтры и выполняю поиск, и мои два отчета загружаются данными. Но если я «изменяю фильтры» при повторной отправке, только первый отчет обновляется новыми данными, а второй - нет. Код aspx практически идентичен, за исключением того, что в первом отчете есть параметр, который необходимо установить, чтобы он имел свойство «OnLoad».
Кто-нибудь знает, что вызвало бы такое поведение? Или даже если вы не знаете, по каким причинам это кто-то знает, как заставить второй отчет пересоздать? Я пытался использовать Report.DataBind () и ObjectDataSource.Select (), но ни один из них не вызвал обновление отчета.
Я использую Visual Studio 2008. Оба отчета имеют источник данных объекта, и оба источника данных имеют входные параметры, которые заполняются фильтрами View1 с использованием события dataSource_Selecting.