【发布时间】:2009-07-20 21:26:48
【问题描述】:
我买水晶报告太便宜了,所以我在 asp.net 中构建了报告,我面临的唯一问题是打印报告并使其看起来很专业。在不同的打印机上,报告看起来不同,我希望能够控制最终输出并使报告在所有打印机上打印标准。你们对如何正确实现这一点有什么建议吗?
【问题讨论】:
我买水晶报告太便宜了,所以我在 asp.net 中构建了报告,我面临的唯一问题是打印报告并使其看起来很专业。在不同的打印机上,报告看起来不同,我希望能够控制最终输出并使报告在所有打印机上打印标准。你们对如何正确实现这一点有什么建议吗?
【问题讨论】:
为什么不直接使用 Reporting Services?它免费且易于与 WebForms 和 WinForms 应用程序集成。支持导出为PDF、Excel等。
【讨论】:
也许是样式表?谷歌一下,祝你好运
【讨论】:
您可以尝试实现打印样式表(您会在谷歌上找到很多示例),但如果您不熟悉 css,这可能会很费力。
如果您要查看 pdf 解决方案,我使用 iTextSharp 创建 pdf。它相对简单、开源且成熟,被许多公司使用。
【讨论】:
您可以尝试打印到 PDF。不确定您的预算是多少,但ExpertPDF 是我现在使用的一个不错的选择。
【讨论】:
您可以使用 C# 库(例如 PDFsharp(开源))将报告创建为 PDF。
这种方法允许您:
【讨论】:
cutePDF 是免费的 PDF 编写器,应该可以满足您的需求
【讨论】: