首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ReportViewer不断刷新

ReportViewer不断刷新
EN

Stack Overflow用户
提问于 2013-01-24 13:01:18
回答 2查看 2.3K关注 0票数 1

我有个很奇怪的情况。我在ASP.NET中使用一个ASP.NET控件在aspx页面中显示报告。当我用VS2008构建我的网站时,这很好。但是当我将Report Viewer控件添加到VS2010中的页面时会出错.

我在ReportViewer in VS2010中遇到的问题是,它不断刷新我的报告。当我查看从该页面发送的网络流量时,我可以清楚地看到,ReportViewer不断地发送一个新的请求来获取报告。我不知道它为什么会这样,只在VS2010.

但是,只有当我试图向报告中添加一个参数时,才会发生这种情况。

这就是我的代码的样子:

VS2008

代码语言:javascript
复制
<rsweb:ReportViewer ID="ReportViewer1" runat="server" Font-Names="Verdana"
    Font-Size="8pt" Height="642px" ProcessingMode="Remote" Width="896px">
    <ServerReport ReportPath="http://server.com/Product/Dashboards/test.rdl" 
        ReportServerUrl="http://server.com/ReportServer" />
</rsweb:ReportViewer>

VS2010

代码语言:javascript
复制
<rsweb:ReportViewer ID="ReportViewer1" runat="server" 
ProcessingMode="Remote" Width="948px" Font-Names="Verdana" Font-Size="8pt" 
     WaitMessageFont-Names="Verdana" 
    WaitMessageFont-Size="14pt">
    <ServerReport ReportPath="http://server.com/Product/Dashboards/test.rdl" 
        ReportServerUrl="http://server.com/ReportServer" />
</rsweb:ReportViewer>

代码背后

对于VS2008VS2010,我的Page_Load中有以下代码

代码语言:javascript
复制
ReportParameter[] reportParameters = new ReportParameter[1];
reportParameters[0] = new ReportParameter("year", "2012", true);
ReportViewer1.ServerReport.SetParameters(reportParameters);
ReportViewer1.ServerReport.Refresh();

为什么当我添加参数时,VS2010会出现问题,例如:为什么它会不断刷新我的报告?为什么这在VS2008中运行得很好呢?

EN

回答 2

Stack Overflow用户

发布于 2013-10-11 15:27:45

这可能是您遇到的问题:报告从未停止使用VS 2010加载。

显然,在打电话给IsPostBack之前,您需要检查一下SetParameters。

票数 1
EN

Stack Overflow用户

发布于 2015-07-15 15:37:56

我知道这是旧的,但是对于那些还在寻找的人来说,我在ReportViewer2012中遇到了这个问题,并通过检查后面代码中的帖子来解决这个问题。

代码语言:javascript
复制
protected void Page_Load(object sender, EventArgs e)
{
  if (!IsPostBack)
   {
     // Your code behind code here
   }
}

这也可能有帮助:https://social.msdn.microsoft.com/Forums/en-US/deae558c-977f-484e-86ba-50cfd376c181/reportviewer-constantly-refreshing?forum=vsreportcontrols

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14501972

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档