Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/274.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
C# 报表查看器无法呈现SQL SERVER 2016 ssrs报表_C#_Winforms_Reporting Services_Ssrs 2012_Ssrs 2016 - Fatal编程技术网

C# 报表查看器无法呈现SQL SERVER 2016 ssrs报表

C# 报表查看器无法呈现SQL SERVER 2016 ssrs报表,c#,winforms,reporting-services,ssrs-2012,ssrs-2016,C#,Winforms,Reporting Services,Ssrs 2012,Ssrs 2016,我编写了一个应用程序,使用winforms报表查看器控件从2012报表服务器呈现SSRS报表,没有问题。报告已移动到新的2016年报告服务器,尽管当我直接从服务器访问报告时,报告打开没有任何问题,但我的应用程序无法再呈现它,取而代之的是我得到了一个 403-禁止的错误 没有任何进一步的解释。我的应用程序是一个winforms应用程序,它是用C#编写的 您的应用程序提供哪些凭据来访问reportserver,新的reportserver是否知道这些凭据?报表服务器(旧的和新的)使用Windows身

我编写了一个应用程序,使用winforms报表查看器控件从2012报表服务器呈现SSRS报表,没有问题。报告已移动到新的2016年报告服务器,尽管当我直接从服务器访问报告时,报告打开没有任何问题,但我的应用程序无法再呈现它,取而代之的是我得到了一个

403-禁止的错误

没有任何进一步的解释。我的应用程序是一个winforms应用程序,它是用C#编写的


您的应用程序提供哪些凭据来访问reportserver,新的reportserver是否知道这些凭据?报表服务器(旧的和新的)使用Windows身份验证,因此我会传递我的Windows凭据
    public void ShowReport()
    {
        this.reportViewer1.ServerReport.ReportServerUrl = new Uri(REPORT_SERVER_URL);
        this.reportViewer1.ServerReport.ReportPath = "REPORT_PATH";

        MethodInvoker mi = new MethodInvoker(this.reportViewer1.RefreshReport);
        this.BeginInvoke(mi);
    }