可以使用C#编程调用网址:
public static async Task<bool> CallUrl(string url)
{
try
{
var client = new HttpClient();
client.DefaultRequestHeaders.TryAddWithoutValidation("Accept",
"text/html,application/xhtml+xml,application/xml");
client.DefaultRequestHeaders.TryAddWithoutValidation("Accept-Encoding", "gzip, deflate");
client.DefaultRequestHeaders.TryAddWithoutValidation("User-Agent",
"Mozilla/5.0 (Windows NT 6.2; WOW64; rv:19.0) Gecko/20100101 Firefox/19.0");
client.DefaultRequestHeaders.TryAddWithoutValidation("Accept-Charset", "ISO-8859-1");
var response = await client.GetAsync(url);
response.EnsureSuccessStatusCode();
return true;
}
catch
{
return false;
}
}
实例调用该方法:
var result = CallUrl("http://www.bbc.co.uk");
result.Wait();
Console.WriteLine(result.Result);
这应该运行报表,而无需打开浏览器。
http://stackoverflow.com/questions/30095445/save-ssrs-report-as-pdf-in-c-sharp-programmatically – Hackerman