我有一个网络报告(.aspx 页面)。我喜欢有一个功能可以将该报告导出为 pdf 格式。有什么方法可以在不使用任何第三方控件或产品的情况下将其导出为 PDF 格式吗?
或者我可以通过任何其他方式在网页中使用报表查看器控件的导出功能并隐藏报表查看器控件?
最佳答案
导出为 PDF
是的,你可以做到,但我认为这效率极低,而且可能很困难且耗时。简而言之,您将编写自己的“to PDF”库 - 就像已经存在的库一样,那么,为什么要重新发明轮子呢?
如果您愿意使用第三方控件(其中一些是免费的,甚至是开源的),您有一些更好的选择:
- using Visual Studio's Crystal Reports (您在第二段中询问了这一点)
- using free 3rd party itextsharp
- using any other free (or not) library
如果您仍然不愿意使用第三方控件,并且不想自己创建库,您还有其他一些奇怪的选择:
- 让您的客户将页面“打印”到他们安装的 PDF 打印机(例如 CutePDF)
- 将页面转换为图像,然后将其转换为 PDF
关于asp.net - 导出 pdf 报告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3389811/