2011-02-22 30 views
2

我正在ASP.NET网站和页面上工作我有一个多视图与两个视图。 View1有一些过滤器和一个提交按钮(回发和显示视图2)。 View2有一对RDLC报告和一个更改过滤器按钮(回发和显示视图1)。RDLC报告不刷新显示在回传

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

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

我正在使用Visual Studio 2008.两个报表都有一个对象数据源,两个数据源都有输入参数,这些输入参数使用dataSource_Selecting事件从View1筛选器中填充。

+1

你可以发布你的代码吗? – Cyberdrew 2011-03-07 22:23:54

回答

0

在我的情况下,使用'ReportViewer1.LocalReport.Refresh()'在'Search'Button OnClick事件结束时完成了这项工作。