Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/334.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# 如何在不打开浏览器的情况下使用c以编程方式执行ssrs报告_C#_.net_Reporting Services_Reporting - Fatal编程技术网

C# 如何在不打开浏览器的情况下使用c以编程方式执行ssrs报告

C# 如何在不打开浏览器的情况下使用c以编程方式执行ssrs报告,c#,.net,reporting-services,reporting,C#,.net,Reporting Services,Reporting,我使用winforms制作了一个程序,可以重现报表的执行情况。 意思是,我输入日期:从。。。。到代码会重新运行报告 我用过: System.Diagnostics.Process.StartUrl.ToString 它工作得很好,但它打开了IE, 现在我想在后台运行url,而不在浏览器中显示它。 我试过: 试一试 { 它就是不起作用! 我做错了什么 谢谢好的, 我发现了问题。 a有一个错误: {远程服务器返回错误:500内部服务器错误。} 我只是没有展示它。 谢谢通过代码触发报告呈现的推荐方法是

我使用winforms制作了一个程序,可以重现报表的执行情况。 意思是,我输入日期:从。。。。到代码会重新运行报告

我用过:

System.Diagnostics.Process.StartUrl.ToString

它工作得很好,但它打开了IE, 现在我想在后台运行url,而不在浏览器中显示它。 我试过:

试一试 {

它就是不起作用! 我做错了什么

谢谢

好的, 我发现了问题。 a有一个错误: {远程服务器返回错误:500内部服务器错误。} 我只是没有展示它。
谢谢

通过代码触发报告呈现的推荐方法是通过SOAP api-

                        WebRequest myRequest = WebRequest.Create(Url.ToString());
                        myRequest.UseDefaultCredentials = true;
                        HttpWebResponse response = (HttpWebResponse)myRequest.GetResponse();
                        if (response.StatusCode == HttpStatusCode.OK)
                        {
                            var statusResponse = response.StatusDescription;
                            Stream dataStream = response.GetResponseStream();
                            StreamReader readerr = new StreamReader(dataStream);
                            string responseFromServer = readerr.ReadToEnd();
                            var responseServer = responseFromServer;
                        }
                        response.Close();
                    }