水晶报表会生成PDF,感觉设计一个报表很花时间,每条线段对齐都要计算出来,速度很慢。
现在有一个开源的控件"
iTextSharp",可以实现生成PDF,实现非常简单。
Document document = new Document();
PdfWriter writer = PdfWriter.GetInstance(document, new FileStream(Server.MapPath("chat.pdf"), FileMode.Create));
细节方面就不在这里介绍。
修改已经存在的文件,如下:
PdfReader reader = new PdfReader(@"C:\AspNet\pdftest\chat.pdf");
MemoryStream ms = new MemoryStream();
PdfStamper stamper = new PdfStamper(reader, ms);
细节就不说了,写多了耽误时间。