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