网站导航免费论文 原创论文 论文搜索 原创论文 网学软件 学术大家 资料中心 会员中心 问题解答 原创论文 大学论文导航 设计下载 最新论文 下载排行 原创论文 论文源代码
返回网学首页
网学联系
最新论文 推荐专题 热门论文 素材专题
当前位置: 网学 > 编程文档 > ASP > 正文

基于aspnet的复杂表格打印控制及实现

来源:http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 14/04/06

网学网为需要ASP的朋友们搜集整理了 基于aspnet的复杂表格打印控制及实现 相关资料,希望对各位网友有所帮助!

    Web打印是很多B/S结构管理信息系统必不可少的功能,也是开发人员所面临的一个共同难题,因为Web应用程序所有数据处理是由服务器脚本在服务器端执行,再将执行结果返回给浏览器端显示出来的,服务器端的代码是无法对客户端的打印设备进行控制的,而浏览器端执行的一些脚本程序对客户端的设备控制能力也很有限,因此很难像桌面应用程序或C/S模式下一样实现精确的打印控制。

   1 Web打印主要技术分析使用WebBrowser实现Web打印WebBrowser是IE浏览器内置的打印控件,可以用于调用或直接手动操作浏览器文件菜单中的打印、打印预览、页面设置功能,将浏览内容输出到打印机。此种方法比较简单,但由于网页中表格和打印输出表格的线宽、线型、字体控制有很大差别,打印分页控制及输出的效果较差。即使采用CSS技术,对网页中的表格字体进行打印格式处理,但输出还是由于浏览器版本不同、客户端机器不同,很难达美观的打印效果,并且很难实现复杂表格的控制。利用水晶报表等第三方控件实现Web打印采用第三方控件是开发Web应用系统比较好的选择。本文所属栏目http:///asplw/

    由于第三方控件只需安装、控制打印接口,可以让编程人员从繁杂的打印编程中解放出来,在较短的时间内做出优秀的报表打印系统。但此类控件一般都是收费的,如加拿大CrystalDecisions公司出品的水晶报表系统,根据用户数和功能不同价格从几千到几十万不等,对于一些单位内部使用具有很大的限制。使用.NET组件技术使用.NET组件方法,通过XML自定义出所有需要的打印格式,从客户端直接控制。使用.NET Language Runtime控制的打印,不需要客户端注册、打印控制功能强大并且与IE兼容性高。但此种打印方式不适合于数量大的应用,如果文件较大时XML的解析速度较慢,并且客户端需要安装.NET Framework组件,页面首次加载会有明显的延时。

    导出到Excel中打印采用这种编程方法,是在服务器端将从数据库中读取的数据导出到服务器端的Excel数据表中,由于数据读取及导出格式控制在服务器端,所以可以充分发挥服务器脚本的控制功能,像Del-phi操作Excel一样控制打印格式。导出Excel文件后,采用链接的方式传输到客户端。此种方法,将Web打印转化为Windows单机版的打印,适应性强、易于控制,导出的Excel表可以随意保存或拷贝到其他机器上输出。本文主要介绍此种方法。2班级重修成绩单打印需求重修是各班不及格同学的二次学习考试,因此重修成绩单和期末成绩单不同,如,某教师的某重修任务100人,可能分布在40个自然班级中(本论文由网学http:// 整理提供,如需转载,请注明出处或联系我们的客服人员)

网学推荐

免费论文

原创论文

设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号