我正在编写一个打印W2表单的.NET web项目,但我不确定如何完成打印。我不确定是否必须首先创建PDF,或者是否可以使用Microsoft Reporting Services来完成此操作(数据库为SQL Server)。我看过一些Reporting Services的示例,但还没有看到像W2这样的简单表单,它只有一行详细信息,并且不是基于列的。
我想我已经将范围缩小到要么使用iTextSharp创建PDF,要么使用Reporting Services。我听说Reporting Services也可以创建PDF,但是它有没有什么神奇的技术可以让你不需要PDF就可以直接在web上打印呢?
只是在寻找正确方向的一步。
我知道我既可以使用QuickPDF也可以使用iTextSharp来创建PDF,但是有人有使用Reporting Services的经验吗?最终,我还将创建其他报告。PDF是上网的方式,还是有更好的解决方案?
发布于 2011-10-19 00:41:53
这是一个Related iTextSharp Question.
首先创建空白的W2表单,然后填写空白处。为此,我们使用QuickPDF 。
使用QuickPDF的过程是加载空白的pdf,然后简单地定位每个文本框的位置,然后填充:
Dim pdf As New QuickPDF.Client
pdf.UnlockKey("yourkeygoeshere")
pdf.LoadFromFile("c:\forms\W2.pdf")
pdf.SetOrigin(1)
pdf.SelectPage(1)
pdf.SetTextAlign(TextAlign.Left)
pdf.SetTextSize(12)
pdf.DrawText(left, top, text)
https://stackoverflow.com/questions/7810502
复制相似问题