从Windows应用程序访问ReportServer中的ReportService

时间:2012-05-02 03:27:56

标签: windows reporting-services

这里我有一个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没有构造函数定义”,我想做什么改变,以便通过我的代码成功传递凭据。请通过代码解释我。

1 个答案:

答案 0 :(得分:1)

问题与您的其他qustion Error while accessing report service(remote mode) from Report server with in a windows application具有相同的解决方案。看那里的答案。应该使用ServerReport.SetDataSourceCredentials方法。