Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2008 在ReportViewer控件中显示SSRS报告_Visual Studio 2008_Reportviewer_Reportingservices 2005 - Fatal编程技术网

Visual studio 2008 在ReportViewer控件中显示SSRS报告

Visual studio 2008 在ReportViewer控件中显示SSRS报告,visual-studio-2008,reportviewer,reportingservices-2005,Visual Studio 2008,Reportviewer,Reportingservices 2005,视图有一个运行SSRS的中央报表服务器,我们所有的reporta都已经构建并存在于服务器上 现在如何使用ASP.NET中的ReportViewer控件显示其中一个报告 我的控制: <rsweb:ReportViewer ID="ctReportViewer" runat="server" /> 我的代码隐藏: var reportServer = ctReportViewer.ServerReport; reportServer.ReportServerUrl =

视图有一个运行SSRS的中央报表服务器,我们所有的reporta都已经构建并存在于服务器上

现在如何使用ASP.NET中的ReportViewer控件显示其中一个报告

我的控制:

<rsweb:ReportViewer ID="ctReportViewer" runat="server"  />
我的代码隐藏:

var reportServer = ctReportViewer.ServerReport;
        reportServer.ReportServerUrl = new Uri(@"http://<MYSERVERNAMEHERE>/reportsdev");
        reportServer.ReportPath = @"/OneFm/ArrearCollectionPerRegion";
        reportServer.ReportServerCredentials = new ReportViewerCredentials("<USERNAME>", "<PASSWORD>", "<DOMAIN>");
        ctReportViewer.DataBind();

public partial class ReportViewerCredentials : IReportServerCredentials
    {
        private string _userName;
        private string _password;
        private string _domain;

        public ReportViewerCredentials(string userName, string password, string domain)
        {
            _userName = userName;
            _password = password;
            _domain = domain;

        }


        public WindowsIdentity ImpersonationUser
        {
            get
            {
                return null;
            }
        }

        public ICredentials NetworkCredentials
        {
            get
            {

                return new NetworkCredential(_userName, _password, _domain);

            }
        }

        public bool GetFormsCredentials(out Cookie authCookie,
                out string userName, out string password,
                out string authority)
        {
            authCookie = null;
            userName = _userName;
            password = _password;
            authority = _domain;

            // Not using form credentials  
            return false;
        }
    }
链接至报告:

http://<MYSERVERNAMEHERE>/ReportsDev/Pages/Report.aspx?ItemPath=/OneFm/ArrearCollectionPerRegion
我到处找

我正在运行SSRS2005,如果有什么意义的话,我正在使用VS2008


请举一个例子,我们将不胜感激。

成功地解决了这个问题:

        var reportName = "SalesTargets"
        ctReportViewer.ServerReport.ReportServerUrl = new Uri("http://<MYREPORTSERVER>/reportserverdev");
        ctReportViewer.ServerReport.ReportPath = @"/OneFm/" + reportName;
        ctReportViewer.ProcessingMode = ProcessingMode.Remote;
        ctReportViewer.ServerReport.Refresh();
        ctReportViewer.AsyncRendering = false;
        ctReportViewer.SizeToReportContent = true;