0

在这里,我有一个 Windows 应用程序和一个 SSRS 报告,其中报告在报告服务器中实现,在这里我尝试从 Windows 应用程序调用该报告。在我的按钮中单击我添加此代码:

string reportName = "Crime_Traking_Report";
            reportViewer1.ServerReport.ReportServerCredentials =new ReportServerCredentials("isroScientist", "password12345678", "Nasa");
            reportViewer1.ProcessingMode = Microsoft.Reporting.WinForms.ProcessingMode.Remote;
            try
            {
                reportViewer1.ServerReport.ReportServerUrl = new Uri("http://13.88.91.156/ReportServer");
            }
            catch (UriFormatException)
            {
                Console.WriteLine("Bad Url format");
            }
            reportViewer1.ServerReport.ReportPath = "/iSROReportsStandard/" + reportName;
            reportViewer1.ProcessingMode = ProcessingMode.Remote;
            reportViewer1.ServerReport.Refresh();

在这里,我肯定想传递凭据以进行访问,但是当我运行我的应用程序时,它会给出这样的错误“ReportServerCredentials 没有定义构造函数”,为了通过我的代码成功传递凭据,我想要进行哪些更改。请解释我通过代码。

4

1 回答 1

1

问题是与您在 Windows 应用程序中从报表服务器访问报表服务(远程模式)时出现的其他问题相同的解决方案。在那里看到我的答案。ServerReport.SetDataSourceCredentials应该使用方法。

于 2012-05-02T12:06:22.603 回答