先打开这个地址 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