我在sharepoint2010中新建了一个webpart ,当中嵌入了一个报表控件(采用报表服务器远程连接),现在有这样一个问题:一直loading 不显示数据:如图:

我使用的reportviewer是10版本 .net4.0 网上也查了些资料,需要在post_load中加个 if (!IsPostBack),但是我有个给报表加验证的代码 this.ReportViewer1.ServerReport.ReportServerCredentials = new ReportViewerCredentials("ykyypt.jssy", "1q2w3e4r", "sinopec.ad");
这段代码如果放在if (!IsPostBack)中间,就会报401(就是权限问题),所以必须放在 if (!IsPostBack)外面。这样 if (!IsPostBack)就不起作用了,不知该如何处理该矛盾?