但是,可以使用 C# 参数,示例如下:
var theURL = " http://ReportServer/ReportServer_MYSERVER/Pages/ReportViewer.aspx?%2fPurchaseOrder&rs:Command=Render&OrderID=100&rs:ClearSession=true&rs:Format=PDF ";
WebClient Client = new WebClient();
Client.UseDefaultCredentials = true;
byte[] myDataBuffer = Client.DownloadData(theURL);
上面的代码可以将任何 SSRS 报告作为字节数组下载。这意味着它可以保存在指定的位置,并使用您选择的名称:
var filename = "Test.PDF";
var fileStructureLocal = "C:\\Test";
var fileStructureNetwork = "\\\\NetworkDrive\TestFolder";
var fileLocation = fileStructureNetwork + "\\" + filename;
if (System.IO.File.Exists(url) == true)
{
//DO NOTHING
}
else
{
System.IO.File.WriteAllBytes(url, myDataBuffer);
//SAVE FILE HERE
}
下一个块是您如何重命名文件并指定位置。我还添加了一个检查以查看它是否已经存在,如果存在则它什么也不做。
我希望这会有所帮助,因为这是我长期以来一直在努力的事情!