【发布时间】:2011-04-01 13:22:18
【问题描述】:
我想在我的 WinForms 应用中显示从 Reporting Services 生成的 PDF。
我尝试了以下方法:
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
【问题讨论】:
标签: c# pdf reporting-services