Визуализация отчета SSRS в формате PDF в папке
Привет,
Я изо всех сил пытаюсь визуализировать отчет в формате PDF в папке в ssrs. Мне удалось визуализировать отчет на моем локальном компьютере, однако PDF-файл не загружается в папку на моем диске C. Есть предложения?
Что я уже пробовал:
using System; using System.IO; using System.Web.Services.Protocols; using myNamespace.MyReferenceName; class Sample { static void Main(string[] args) { ReportExecutionService rs = new ReportExecutionService(); rs.Credentials = System.Net.CredentialCache.DefaultCredentials; rs.Url = "http:myLocaladdress"; // Render arguments byte[] result = null; string reportPath = "/TEST"; string format = "PDF"; string historyID = null; string devInfo = @"<deviceinfo><toolbar>False</toolbar></deviceinfo>"; try { result = rs.Render(format, devInfo, out extension, out encoding, out mimeType, out warnings, out streamIDs); execInfo = rs.GetExecutionInfo(); Console.WriteLine("Execution date and time: {0}", execInfo.ExecutionDateTime); } catch (SoapException e) { Console.WriteLine(e.Detail.OuterXml); } // Write the contents of the report to an PDF file. try { Byte[] results = rsExec.Render(format, deviceInfo, out extension, out mimeType, out encoding, out warnings, out streamIDs); FileStream stream = File.OpenWrite("C:\\T.pdf"); stream.Write(result, 0, result.Length); Console.WriteLine("Result written to the file."); stream.Close(); } catch (Exception e) { Console.WriteLine(e.Message); } } }
Richard Deeming
Вы получаете какие-нибудь ошибки?
Вы пытаетесь сохранить файл в корне системного диска. У вас, вероятно, не будет доступа к этому, если вы не запустите свою программу " повышенный уровень" (щелкните правой кнопкой мыши "Запуск от имени администратора") Вместо этого попробуйте сохранить файл в папке вашего профиля пользователя.