Asp.net RDLC报告未在回发时刷新显示

Asp.net RDLC报告未在回发时刷新显示,asp.net,visual-studio,rdlc,Asp.net,Visual Studio,Rdlc,我在一个ASP.NET网站上工作,在一个页面上,我有一个多视图和两个视图。视图1有一些过滤器和提交按钮回发和显示视图2。View2有一对RDLC报告和一个“更改过滤器”按钮“回发”和“显示视图1” 第一次加载页面时,一切正常。我选择我的过滤器和搜索,我的两个报告加载数据。但是,如果我在再次提交时更改过滤器,则只有第一个报告更新了新数据,而第二个报告没有更新。aspx代码几乎相同,只是第一个报表有一个需要设置的参数,因此它有一个OnLoad属性 有人知道什么会导致这种行为吗?或者,即使你不知道是什

我在一个ASP.NET网站上工作,在一个页面上,我有一个多视图和两个视图。视图1有一些过滤器和提交按钮回发和显示视图2。View2有一对RDLC报告和一个“更改过滤器”按钮“回发”和“显示视图1”

第一次加载页面时,一切正常。我选择我的过滤器和搜索,我的两个报告加载数据。但是,如果我在再次提交时更改过滤器,则只有第一个报告更新了新数据,而第二个报告没有更新。aspx代码几乎相同,只是第一个报表有一个需要设置的参数,因此它有一个OnLoad属性

有人知道什么会导致这种行为吗?或者,即使你不知道是什么原因导致它,有人知道如何强制第二个报告重新生成吗?我尝试了Report.DataBind和ObjectDataSource.Select,但它们都没有导致报表更新


我正在使用VisualStudio2008。两个报表都有一个对象数据源,两个数据源都有使用dataSource_Selecting事件从View1筛选器填充的输入参数。

在我的示例中,使用“ReportViewer1.LocalReport.Refresh”在单击事件的“Search”按钮结束时完成了任务。

在我的示例中,使用“ReportViewer1.LocalReport.Refresh”在单击事件的“Search”按钮结束时完成任务。

ReportViewer1.LocalReport.DataSources.Clear

ReportViewer1.LocalReport.DataSources.Clear