摘要:
一.概述对基于B/S架构的应用程序而言,客户端的页面打印一直是比较头疼的问题,简单的做法是:1.使用IE的打印功能;2.使用水晶报表。但以上两种办法,都有很大的局限性,很难实现特殊要求的排版和精确的定位,所以不能满足一些特殊客户的BT要求。为此,本人总结了自己在使用Web打印上的一点经验,和大家分享。本文涉及以下技术:javascript、ActiveX、ASP.NET、GDI+。二.基本架构首先,我们不能使用IE的打印功能,必须自己设计‘打印’按钮。很多人习惯将‘打印’按钮放在要打印的页面上,打印时为了不把这个按钮打印出来,采用办法如下:1.打印前隐藏按钮;2.打印;3.显示按钮。我觉得这样 阅读全文
posted @ 2011-12-23 14:42
树根
阅读(305)
评论(0)
推荐(0)
摘要:
做web最不好弄的就是打印了,用IE自带的打印功能不太完美,功能也不强,所以我就将fastreport 4.3报表集成到web中,实现的方法:delphi7的activex+fastreport,下面就是实现的操作步骤:第一、创建active form第一步完成后,会产生form和tlb的文件及界面,我们下面要在form中将fastreport控件及控制代码加入,即第二步其实这样已经差不多了,由于我们在打印报表时,经常需要动态改变报表中的内容,所以我们需要能在打印前传入参数,第三步,需要创建参数第四步:发布设置发布后,如果你在本机上做设置,可直接用在 delphi里注册activex控件,ru 阅读全文
posted @ 2011-12-23 14:40
树根
阅读(475)
评论(0)
推荐(0)
摘要:
在后台调用excel组件,生成Excel,虽然可以对Excel文件进行完全控制,可以生成任何复杂的格式,但是有个很大的缺点,这种方式会产生很多Excel进程,很难完全清除掉,特别是在出错的时候,可能会使整个服务器崩溃。本文为大家介绍一个C#写的开源组件,并简单说下office2003和以上版本支持的XML格式。一 操作Excel二进制格式OpenOffice.org发布过的俩个文档Excel File Format (BIFF8)Specification和Microsoft CompoundDocument (OLE2) Format Specification对Excel的二进制格式做了一 阅读全文
posted @ 2011-12-23 14:33
树根
阅读(236)
评论(0)
推荐(0)

浙公网安备 33010602011771号