WinForm 访问 SQL Server 报表服务的凭据转换

       使用.Net 开发Windows应用程序,使用ReportView控件可以访问报表服务器上的报表,System.Net.NetWorkCredentials 在Visual Studio 2008中可以隐式转换为ReportServerCredentials
        下面是一个WinForm访问报表服务的范例:
         ReportUser 是一个有报表服务访问权限的Windows用户
         System.Net.NetworkCredential("ReportUser", "password", "")中的三个参数分别是:报表服务访问账号、密码和域名;如果是本地账号,域名可以为空。
 
 
            this.reportViewer1.ProcessingMode = Microsoft.Reporting.WinForms.ProcessingMode.Remote;
            this.reportViewer1.ServerReport.ReportServerUrl = new System.Uri("http://192.168.3.61/reportserver");
            this.reportViewer1.ServerReport.ReportPath = "/罗斯文销售部报表/5-销售分析报表(矩阵,参数)";
            this.reportViewer1.ServerReport.ReportServerCredentials.NetworkCredentials
                    = new System.Net.NetworkCredential("ReportUser", "password", "");
            this.reportViewer1.RefreshReport();

你可能感兴趣的:(数据库,职场,休闲,报表服务凭据转换)