C# HTML打印

C# HTML打印,c#,asp.net,html,printing,C#,Asp.net,Html,Printing,我太便宜了,买不到crystal reports,所以我在asp.net中构建了报告,我面临的唯一问题是打印报告并使其看起来专业。在不同的打印机上,报告看起来不同,我希望能够控制最终输出,并使报告在所有打印机上都成为标准打印。你们对如何正确实现这一点有什么建议吗?你们可以试着打印成PDF。不确定您的预算是多少,但这是我现在使用的一个很好的选择。您可以使用C库(如开源)将报告创建为PDF格式 此方法允许您: 向用户提供PDF文件,让他们可以选择: 现在就打印出来 存档以备日后使用 使用计划任务自动

我太便宜了,买不到crystal reports,所以我在asp.net中构建了报告,我面临的唯一问题是打印报告并使其看起来专业。在不同的打印机上,报告看起来不同,我希望能够控制最终输出,并使报告在所有打印机上都成为标准打印。你们对如何正确实现这一点有什么建议吗?

你们可以试着打印成PDF。不确定您的预算是多少,但这是我现在使用的一个很好的选择。

您可以使用C库(如开源)将报告创建为PDF格式

此方法允许您:

向用户提供PDF文件,让他们可以选择: 现在就打印出来 存档以备日后使用 使用计划任务自动向用户发送电子邮件报告 将生成的PDF存储在数据库或文件系统中
是一个免费的PDF编写器,应该可以满足您的需要

为什么不直接使用Reporting Services?它免费且易于与WebForms和WinForms应用程序集成。支持导出为PDF、Excel等格式。

您可以尝试实现打印样式表。您会发现许多使用谷歌搜索该术语的示例,但如果您不熟悉css,这可能会很困难


如果您正在查看pdf解决方案,我已经使用iTextSharp创建pdf。它相对简单、开源、成熟,被许多公司使用。

是否有样式表?谷歌it,祝你好运

我敢打赌,也有一些开源PDF库可用。我上周对此做了一些研究。找不到任何能够很好地处理HTML/CSS到PDF的开放源代码。就花费的时间和成本而言,商业解决方案最终可能会更便宜。我是一个低预算的人。只是一个大学生在尝试支付reporting services的费用。我建议尝试一下,看看打印成PDF是否有助于解决他的问题。@birdlips:原始海报无法控制用户的打印配置。他正在试图解决服务器端的问题。写PDF的打印机不能解决这个问题。公平地说,我可以同意这一点。有人能解释为什么-1吗?好吧,我显然对一个没有任何正当理由就投了反对票的人表示不满。这几天发生了很多事——遗憾的是,没有人认为有必要陈述他们的反对意见。这个库太复杂了,我不想做什么,所以我决定找一个更合适的解决方案。最简单/最干净的解决方案是+1。唯一的问题是它是否值得重新设计已经运行的报表。我曾考虑过这个选项,但我希望报表具有多功能性,并且我可以使用c代码来控制显示的内容。我使用一个布局来处理13个不同的报告。它会根据我传递给它的参数而变化,我的时间安排很慢