0

我对自己想做的事情感到非常困惑,正在寻找一些建议。

我的一位客户必须每月开具详细说明公司所有支出的发票,以及另外两张此类发票。客户确信他只需要这些发票 - 就逻辑而言,它们非常简单,可以生成。

现在,要制作实际的发票,我真的不想使用 Telerik、SSRS 等报告解决方案,因为我认为它们对我的目的来说太过分了。同时,我不确定如何让打印机打印整齐的页面而不切断任何东西。

我很想在网页中提供输出并要求我的客户从那里打印出来。

我不是以正确的方式看待这个吗?这可能吗?

我可以使用 ITextSharp 或其他东西来生成 pdf。事实上,如果不能仅输出到 html 页面并让打印机以某种方式识别分页符,我想我会继续这样做。

因为这是一项非常小的工作,我不想花太多时间在这上面,因为这个自由职业项目的成本也很低。


打印到新页面很重要的原因是我的客户有几家与他打交道的商店,他希望为每个客户打印他们自己的发票。我可以让他分别制作每个客户的发票并打印它们,但这不是处理它的理想方式。

谢谢

4

3 回答 3

2

有一个 css 属性应该告诉浏览器打破页面:page-break-before

但是,如果您有大量要支持的浏览器,最好获得一些 HTML 到 PDF 转换库或真正使用 iTextSharp(据我所知,甚至有一个模块/类允许使用 iTextSharp 将 HTML 转换为 PDF ) 因为打印网页有很多问题。

于 2012-12-10T15:07:43.587 回答
1

过去,当我想创建可重复使用的文档时,我使用 Word 或 Excel XML 格式。

请参阅:http ://en.wikipedia.org/wiki/Microsoft_Office_XML_formats

它们很容易创建和调整,然后您所要做的就是在代码中重新创建动态部分。您所要做的就是将文档保存为 Office XML 格式,然后在写字板中打开它以查看在何处进行更改。

于 2012-12-10T15:09:16.430 回答
0

SSRS 具有用于设计报告的拖放界面,并具有 PDF 输出选项。如果数据在 SQL 服务器数据库中,那么即使有学习曲线,做 SSRS 报告也应该更容易。

于 2013-01-16T16:43:10.487 回答