- 1、本文档共13页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
在ASP_Net中利用iTextSharp实现报表输出功能
########2012-1#0#-#2#9####2012-10-29################2012-10-29
2010年第4期信息时代82TIANJINSCIENCETECHNOLOGY
刘振鹏,天津市科技创业服务中心天津30019,2
在ASP.Net中
利用iTextSharp实现报表输出功能
【摘要】报表输出模块是信息管理系统的重要组成部分,通过生成PDF格式的文档来让B/S开发结构的信息管
理系统实现报表输出功能是个可行的思路。来自第三方的开源组件iText#可以很好地实现PDF文件的生成,用
iText#能够很方便地制作出精美的PDF报表文件,通过实例对iText#的应用方法进行了讲解。
iText#【关键词】信息管理系统ASP.NET报表PDF文档
随着互联网应用的发展,以B/S结构模式开发的信息管来存放我们系统已经生成的PDF文档,在项目MyApp“”中再理系统显示了很强的优越性,浏览器承担了客户端的执行任新建一个文件夹,命名为images,用来存放我们准备好的图像务,使得网络信息系统的维护升级更加容易,对客户端的要求一个im01.jpg文件,分辨率为素材,在本实例中我们放入。因此很多信息管也更低,对各种操作系统有着很强的兼容性400×230。B/S架构来开发的。理系统都是以第五,添加一个新的Web窗体,命名为run.aspx,在run.在ASP.Net信息管理系统的开发过程中,经常会遇到数aspx.cs中添加如下引用,。由于浏览器本身控制打印机的能力很有据报表打印的问题usingSystem.IO;。通过客户端的浏限,不同浏览器的打印结果也存在很大差异usingICSharpCode.SharpZipLib;览器控制打印机完成精确的打印结果,实现起来是相对困难usingiTextSharp;usingPDF。所以系统生成一个文档发送给客户端,是一个很好的的iTextSharp.text;using。经过各种尝试,我最终选择了可以实现精美报表输出的办法iTextSharp.text.pdf;PDF报表输出的第三方组件iText#。在这里简单介精确控制第六,在run.aspx页面中添加一个ID为Button1的按iText#是如何实现报表输出功能的。绍一下钮,TEXT属性为生成PDF,在设计页面双击这个按钮“”iText#,iTextSharp,是开源软件开发网。为它编写代码的一个项目,这个组件包含两个类库,ICSharpCode.SharpZi-第七,接下来我们开始进行PDF相关代码的编写,将生成和itextsharp.dll,它们的作用就是提供一系列生成pLib.dll、表格、图像的PDF输出样张。以下是完整一个包含标题文字PDF文档的类供我们使用。。的源代码,我将通过注释详细解释代码的含义实例操作如下,protectedvoidButton1_Click(objectsender,EventArgse)首先,打开MSVisualStudio,建立一个新的C#{ASP.NETWeb应用程序项目,命名为M“”“//开始生成一个PDF文档,首先要对PDF文档的页面大小、yApp。”文件名和服务器端存储路径进行设置iText#的2其次,将个控件文件复制到新项目的//创建一个A4幅面的PDF文件,并设置左右上下的页边距BIN文件夹下,在项目中添加对这两个控件的引用,右击“”=newDocumentdocumentDocument(PageSize.A4,30,“引用”,单击“添加引用”,在“添加引用”窗口30,65,66);Text#浏览标签,找到i-的两个文件,选定后单击“”中选择//获得default.aspx的绝对路径。确定,stringbpath=MapPath(default.aspx);第三,在项目“MyApp”中新建一文件夹,命名为//获得没有文件名的绝对路径font,用来存放我们在生成PDF时需要用到的中英文字库。bpath=bpath.Remove(bpath.Length-12,12);接下来我们到Windows\fonts的目录中找到我们要用的字//定义PDF存放的包含文件名的绝对路径MyApp中的font文件夹中。例“”
文档评论(0)