- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于.NET的自定义打印功能设计与实现
摘要:打印功能是绝大部分软件项目中必不可以少的功能,该文从原理的角度介绍了通用打印模块的设计方法。如果读者能熟练地掌握这一设计原理,相信很快就可以设计出自已所需要的报表,用其它开发语言工具,也可以很快设计出自已所需要的打印模块。
关键词:打印模块;自定义;.NET
中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2009)05-1093-03
Design and Implementation of Custom Printing Function Based on .NET
DU Cheng-long
(Hubei Professional College of Land Resource, Jingzhou 434002, China)
Abstract: Printing function is the vast majority of software projects will not be less functionality, this article from the principle point of view introduced the general printing module design. If the skilled reader can grasp the principles of design, will soon be able to have been designed from the required statements, with the development of other language tools, you can quickly design the printing module required.
Key words: printing function; custom; .NET
1 引言
随着软件技术的发展,越来越多的新的或更先进的开发工具出现,软件开发也越来越方便。但先进的工具出现也使得很多开发者疲于学习更多新的东西。实际上,我们更赞同使用通用性较好的原理性的开发方法,只要熟练掌握并熟练实现,就不至于因工具的变化而干扰我们的工作思路。
打印功能很长时间都一直困绕着笔者,以至于笔者做软件时总觉得不完美,要么是设计的功能不好用,要么就是设计得不合要求,总是感觉到欠缺什么,后来究其原因,原来这实际上是没有真正掌握一种通用的好的设计方法所至,市面上又很少看到有关书籍介绍一种能快速地掌握自定义打印功能的方法。看到有些功能强大的打印设计软件,真想自已能拥有一套,但第三方提供商又要收取昂贵的使用费,心里真的很烦躁,相信做过软件的人都有这个感觉。笔者经过一段时间的浅心学习和研究,终于掌握了自定义打印功能的设计与实现方法,在此与大家共享,相信很多有此需求的人会受益非浅。
下面以.NET平台下C#语言为例,提出具体的设计方案,并以具体的实例说明实现方法,相信大家一定能据此触类旁通,很轻松地设计出自已所需要的自定义打印功能。
2 设计思路及分析
下面以库存商品为例讲解自定义打印向导及打印预览的实现,因自定义打印功能设计是通用的,所以如果要用在其它地方,只需改动一下输入条件即可使用。
设计效果及思路如下:
1) 点击如图1下的打印按钮后显示如图2对话框,这是向导对话框的第一步。
2) 如图2点击下一步后,会显示如图3对话框,这是向导对话框的第二步。
3) 如图3点击下一步后,会显示如图4的对话框,这是向导对话框的第三步。
4) 如图4 点击上一步后,会显示如图3第二步的对话框,可以对前面设置的内容进行修改。
5) 如图4点击完成之后,会显示如图5打印预览效果。
下面对以上操作的设计流程进行一下分析和说明:
首先是进行打印前数据的输入,由于本功能做成了通用模式,所以只需重新设置输入条件即可,那么本模块可以直接用在其它类似的打印模块中。
其次是进行打印前的标题及数据显示设置,当设置好所有的条件及数据之后,就可以实现打印功能了。
最后是实现打印功能,只要掌握如何编写在指定的位置绘制表格和文字的方法,即可很容易实现打印功能了。
3 关键技术设计与实现
要完整实现自定义打印功能,根据上面的设计主要包括数据输入部分、显示设置部分和打印预览部分。下面按实现方案分别讨论关键技术。
3.1 建立数据输入程序
1) 首先在设计之前要定义一个专门用于存储向导设置时的打印设置类,定义cReportIn
您可能关注的文档
最近下载
- 2022年一级造价师-土建案例-陈江潮精讲班完整讲义.pdf
- 第一册: 标准设计与典型造价 V3.0版 智能配电站.pdf
- 第二课性骚扰的危害 课件 2024—2025学年华东师大版(2024))初中体育与健康七年级全一册.pptx VIP
- 《工程勘察设计收费管理规定》计价格【2002】10号.doc
- 【国家标准】GB14759-2010 食品安全国家标准 食品添加剂 牛磺酸.pdf
- 2020年广西防城港中考生物真题及答案.doc VIP
- 前列腺癌的基础知识.pptx
- 食品安全管理员考试试题及答案(2025版).docx VIP
- 2025年中国空调离合器皮带轮市场现状分析及前景预测报告.docx
- (2)IT运维管理:ITIL先锋论坛—DevOps来了运维如何改变.docx
文档评论(0)