【发布时间】:2010-10-22 11:55:29
【问题描述】:
我正在使用 c# 语言在 .net 中开发 Windows 服务。该服务必须生成 PDF 格式的报告。报告中应该有图表。我想知道我们如何创建 PDF 文件并在其中添加图表。
谢谢, P.Gopalakrishnan
【问题讨论】:
我正在使用 c# 语言在 .net 中开发 Windows 服务。该服务必须生成 PDF 格式的报告。报告中应该有图表。我想知道我们如何创建 PDF 文件并在其中添加图表。
谢谢, P.Gopalakrishnan
【问题讨论】:
我正在使用PDFsharp.,这是一个开源项目。它支持图表,也许它也支持你需要的功能。
【讨论】:
如果您愿意花一些钱,我建议您从websupergoo 访问 ABCPDF.Net。包含大量示例,API 易于使用。
对于图表,如果您愿意使用 .Net 3.5,请查看 System.Web.DataVisualization 命名空间。它提供了 Dundas Charts Professional 版的所有功能。 您可能还想看看zedgraph
问候,
【讨论】:
我已经使用这个商业的websupergoo API 来生成 PDF,而且操作起来非常简单。值得花的每一分钱。
对于图表,您可以实现以下任何控件:
【讨论】:
最好你可以使用水晶报表,在水晶报表上创建图表,然后将其导出为 pdf
【讨论】:
我对使用 Stimulsoft 报告引擎感到非常满意。支持图表和PDF输出。
【讨论】:
出于图表的目的,我本周遇到了FF Chartwell font,这似乎是个好主意。从图表的角度来看,可能会做你想做的事,虽然我还没有尝试过。
【讨论】:
我认为最快的方法是在 html 中创建报告,然后将其转换为 pdf。 您可以使用 phantomjs 或 jsreport 将 html 转换为 pdf,包括所有图表。例如,可以使用jquery flot 来完成图表。这是可能的,因为上述两种技术也都在解释 javascript。
查看我的帖子pdf reports in c# 或更具体的帖子charts in pdf reports。
免责声明:我是jsreport的作者
【讨论】: