MakubeX

导航

.net Sqlserver2008远程报表部署及访问

http://ServerIP/Reports 

先打开这个地址 ServerIP是服务器的ip地址  点击属性  添加角色权限

这样就可以 在本地把报表部署到远程服务器 

然后就是 本地读取远程报表的问题..  sqlserver2008 不支持匿名访问 所以访问报表地址 http://ServerIP/ReportServer的时候 需要添加用户名密码验证..代码如下

 NetworkCredential nc = new NetworkCredential("用户名", "密码");
reportViewer1.ServerReport.ReportServerCredentials.NetworkCredentials = nc;

顺便写下传参的 方法 如下

Microsoft.Reporting.WinForms.ReportParameter[] rp = new ReportParameter[2];
rp[0] = new ReportParameter("X1", x1);

rp[1] = new ReportParameter("X2", x2);

this.reportViewer1.ServerReport.SetParameters(rp);
this.reportViewer1.RefreshReport();

 个人随意记录 如果你有幸看到 有问题可以 联系 makubexsoft@hotmail.com

 

posted on 2012-02-04 14:15  Makubex  阅读(419)  评论(0编辑  收藏  举报