Я хотел бы отобразить PDF-файл, созданный из служб Reporting Services из моего приложения WinForms.
Я попытался сделать следующее:
Uri uri = new Uri("http://myReportServer?MyReport&rs%3aCommand=Render&rs:Format=pdf");
System.Diagnostics.Process.Start(uri.ToString());
, который запускает браузер, который, в свою очередь, запрашиваетчтобы открыть или сохранить этот файл.
В идеале я хотел бы отобразить только файл, либо в браузере, либо в программе просмотра PDF.Проблема в том, что мне нужно открыть как браузер, так и просмотрщик PDF, что пользователям не нужно.
Есть ли простой способ сделать это, используя только URL?
Моя другая альтернативаэто просто написать некоторый код C #, который кажется простым.Вот несколько примеров:
http://geekswithblogs.net/bsherwin/archive/2007/04/29/112094.aspx
и здесь:
http://www.codeproject.com/KB/reporting-services/PDFUsingSQLRepServices.aspx