搜档网
当前位置:搜档网 › 几种web报表打印方案的比较

几种web报表打印方案的比较

几种web报表打印方案的比较
几种web报表打印方案的比较

几种web报表打印方案的比较

web报表打印通常是系统的辅助部分,但是又必须解决,否则项目完成不了。下面来分析分析目前的几种常见的web报表打印方案。

一、浏览器的菜单打印功能

这是最简单的,只需点击页面上的打印菜单,但是也是问题最多的,基本上是不能满足用户需要。比如:不能精确分页,有出现打出半行字的风险;改变纸型后打印出的格式和页面显示的格式相差太大;页眉页脚也需要从菜单中去设置,等等等等。这种方案最大的优势就是不需要做任何代码,点击打印就可以了。

二、window.Print()

这实际上,是浏览器打印功能菜单的一种程序调用。与点击打印功能菜单一样,不能精确分页,不能设置纸型,套打的问题更加无从谈起,只不过,可以让用户不用去点菜单,直接点击网页中的一个按钮,或一个链接里面调用罢了。

需要指出的是这种方法提供一个打印前和打印后的事件onbeforeprint、onafterprint。可以在打印前的时候重新编辑一些格式,专门送去打印,打印后又处理回来。

function window.onbeforeprint()

{

//将一些不需要打印的隐藏

}

function window.onafterprint()

{

//放开隐藏的元素

}

事实上,很多用户都是采用这种方式打印,但是这种方式最致命的缺点是不能设置打印参数,比如纸型,页边距,选择打印机等等。

三、导出excel导出pdf文件的打印

将需要打印的数据导出excel文件或者导出pdf文件,然后打开excel文件或者pdf文件重新打印,用这种方案能实现精确的打印,套打也能实现,但是需要客户端安装excel和adobe软件,操作起来也有些麻烦,并且导出的excel文件可以重新修改编辑,一般用户都会要求系统

提供这种导出的方案,也同时需要直接打印的功能,所以个人觉得这种方案也不能很好的解决打印的问题。

四、纯ActiveX控件

这种方案其实就是编写一个C/S的打印控件,然后嵌入到页面里面,将要打印的数据装入到控件中,然后打印。这种方案的优点是打印精度高,分页,设置打印参数等等都能实现。但是缺点也是很明显的,嵌入ActiveX控件破坏了web应用的整体html风格,且这样的控件通常都比较大,一般都超过1M,下载很慢。

五、Applet方式

采用Applet方式,分页或精确打印,都可以做到完美,但缺点也很明显,表现在:

安装Applet成本巨大。需要下载十几M的文件。

Applet本身可能并不大,但运行Applet所需的jre一般至少10几M(jre1.4.2 ,15.45M)。用户需要极大的耐心,来进行打印。

打印报表时,需要重新向服务器检索数据,效率低。

因为Applet方案,一般采用html方式呈现数据,打印时Applet必须向服务器检索同一张票据的数据,看上去,是打印了当前页的票据,实际上,Applet根本不会用当前html页的数据来打印,而是向服务器下载数据到Applet中来打印。也就是说,打印的话,必须两次请求,一次html呈现,一次用来打印。

市场上java类的报表工具,一般推荐Applet方式来实现打印。

动态获取数据)

(动态获取数据

+DHTML+javascript+后台代码

六、轻量级的ActiveX插件

插件+

后台代码(

轻量级ActiveX插件:设置打印参数,比如预定义纸型,设置打印方向,打印边距,指定打印机,不弹出打印对话框直接打印等等。

DHTML+javascript编辑打印数据的格式展现,实现格式的自定义。

后台代码,可以是java,dotnet等等的,实现动态获取打印数据。

这种方案是比较理想的,只需要客户端下载一个很小的打印插件,客户端无需安装任何C/S的格式设计器,就可以轻松实现打印格式的自定义,打印参数的自定义等等。

eprint自定义打印工具就是这样一种web打印工具。下面是运行这种方案实现格式自定义的一个示例:

下面是一个预览的界面。

格式设计页面如下:

代码调用如下图:红色圈中的为调用的javascript函数。

这种方案的优点是:

能设置打印的纸型,方向,边距,页眉页脚等等打印参数。

能实现精确打印,分页;

格式可以自定义;

成本低廉,ActiveX 只有75k 。

报表打印方式报表打印方式 优缺点优缺点

浏览器的打印功

能菜单 该方案的优势在于无需对浏览器作任何扩充,是最简单的办

法,但问题也最多,如:

?

不能精确分页,浏览器一般是根据用户设置的页面大小,web 页面的内容多少,来自行决定分页位置,程序

员很难控制。会有页脚页眉干扰。

? 不能准确对齐边边距及打印文字

? 不能解决连续打印比如,不是仅打印一张票据,而是连

续一次打印若干个票据。

使用print css 这是一种最理想的实现web 套打的方法。方法通过在html 文

档中,嵌入报表打印相关的css 样式,来实现对html 文档输

出打印的控制,比如设置纸张大小,纸张纵横方向,打印边距,

分页等。显而易见,该方式成本小,无需下载任何插件,而且

跨平台性非常好。虽然print css 推出已经有一段时间,但至

今仍没有一个厂商的浏览器能很好地实现了以上标准,从而使

得程序员目前还不能利用print css 进行实际的开发。

使用pdf 文件 用该方式,就是从服务器端下载一个pdf 文件流,在IE 中用

adobe 插件打开,然后用adobe 的打印菜单进行打印。虽然该

方案也能实现精确套打,但需要下载几十M 大小的adobe 插件。

这是国外报表工具经常推荐的一种打印方法,但在pdf 不那么

普及的中国,该方案不是最好选择。

采用ActiveX 该方案就是下载一个控件,这种方案的优点为打印的精确度

高,分页的可控性好;但缺点也是很明显,嵌入ActiveX 控件

只能支持IE 浏览器,而且由于微软公司对网络安全越来越看重,新版本的浏览器往往默认禁止AcitveX,导致 ActiveX 插

件的安装常常失败,且这样的控件比较大(一般超过1M),

下载颇费时间)。

采用Applet 方式

用该方式,分页或精确打印均可以做到完美。但缺点也很明显,

具体表现:

? 安装Applet 成本巨大。需要下载十几M 的文件Applet

本身可能并不大,但运行Applet 所需的jre 一般至少

10几M(jre1.4.2 , 15.45M)。用户需要极大的耐心

来进行打印。

? 打印报表时,需要重新向服务器检索数据,效率低因为

Applet 方案,一般采用html 方式呈现数据,打印时

Applet 必须向服务器检索同一张票据的数据,看上去,

是打印了当前页的票据,实际上,Applet 根本不会用

当前html 页的数据来打印,而是向服务器下载数据到

Applet 中来打印。也就是说,如果打印,必须有两次

请求,一次html 呈现,一次用来打印。 采用Flash 方式 用该方式,分页或精确打印,都可以做到完美,几乎95%的浏

览器都预装了Flash Player,打印之前不再需要安装Flash

Player,即使需要安装也只有几百K 的大小,非常的方便。

工程项目管理系统方案建议书(技术方案)

XX移动分公司 工程项目管理系统项目建议书

目录 第一章需求分析 (2) 1.1项目背景 (2) 1.2需求概述 (2) 第二章方案概述 (3) 2.1系统名称 (3) 2.2处理对象 (3) 2.3设计思路 (3) 2.4技术优势 (4) 第三章方案详解 (5) 3.1业务流程 (5) 3.2网络结构和系统结构 (6) 3.2.1系统的网络结构 (6) 3.2.2系统结构 (6) 3.3软件架构 (8) 3.3.1设计原则 (8) 3.3.2设计目标 (9) 3.3.3软件应用目标 (10) 3.4与其他系统的关系 (10) 3.5软件系统功能详解 (10) 3.5.1系统管理 (11) 3.5.1.1组织架构管理 (11) 3.5.1.2员工管理 (11) 3.5.1.3工程项目流程管理 (11) 3.5.1.4合作单位信息管理 (11) 3.5.1.5竞争对手信息管理 (12) 3.5.2项目管理 (12) 3.5.2.1商机管理 (12)

3.5.2.2客户管理 (12) 3.5.2.3投标管理 (12) 3.5.2.4项目过程管理 (13) 3.5.3资源管理 (15) 3.5.4个人工作台 (15) 第四章项目实施方案 (16) 4.1项目组结构 (16) 4.2项目实施计划 (17) 配置与报价............................................................................................................... 错误!未定义书签。服务承诺 (18)

WEB打印几种方案

WEB打印的几种方案 -------------------------------------------一基于Web的打印方案比较分析-------------------------------- 基于web的套打,难度在于要将浏览器中呈现的html,精确地打印到票据中,而且能够实现对分页位置的控制。下面就ie浏览器所能采用的套打解决方案,来个汇总分析,希望对大家有所帮助。 一、浏览器的打印功能菜单 这种方案的优势是不需要对浏览器作任何扩充,是最简单的办法,但问题也最多,如: 不能精确分页。浏览器一般是根据用户设置的页面大小,web页面的内容多少,来自行决定分页位置,程序员很难控制。会有页脚页眉干扰。 不能准确对齐边边距及打印文字。 不能解决连续打印。比如,不是仅打印一张票据,而是连续一次打印若干个票据。 二、使用webbrowser控件+ javascript 这实际上,是浏览器打印功能菜单的一种程序调用,与打印功能菜单没什么两样。分页的问题仍然存在,只不过,可以让用户不用去点菜单,直接在网页中的一个按钮,或一个链接里面调用罢了。 三、使用print css 这是一种最理想的实现web套打的方法。这种方法通过在html文档中,嵌入打印相关的css样式,来实现对html文档输出打印的控制,比如设置纸张大小,纸张纵横方向,打印边距,分页等。显而易见,这种方式成本小,不需要下载任何插件,而且跨平台性非常好。print css推出已经有些时日,但遗憾的是,至今没有一个厂商的浏览器很好地实现了这些标准,这使得程序员目前还不能利用print css进行实际的开发。关于打印css,参见 四、使用PDF文件 用这种方式,就是从服务器端下载一个pdf文件流,在IE中用adobe插件打开,然后用adobe的打印菜单进行打印,虽然这种方案,也能实现精确套打,但需要下载adobe插件。这是国外报表工具经常推荐的一种打印方法,但在pd f不那么普及的中国,这种方案不是最好选择。 五、采用纯ActiveX

最流行的五种三维软件分析与比较

最流行的五种三维软件分析与比较 对于许多想要涉足三维计算机图形领域的初学者来说,脑海中闪现出的第一个问题就是:我该学习那个三维软件?实际上,这个困扰了许多中国三维爱好者的问题,同样也是一个世界性的问题。准确地说,关于这个问题,并没有一个确定的答案,在https://www.sodocs.net/doc/e62582493.html,网站上,DominikDryja总结了一些专家的观点,写就了这篇文章。希望这篇文章也能为广大的中国CG爱好者起到一个抛砖引玉的作用。 作者简要地比较了几种目前国际上最为流行的三维软件,这包括:Discreet的3ds max、Maxon的 Cinema 4D、Alias的 maya、softimage/XSI和NewTek的lightwave 3D。详细说明了它们各自的特点、差异以及用途,对各自的优势与弱点也有说明,甚至对于获得工作机会等话题也有说明。尽管这只是作者个人的观点,但对中国的CG爱好者们,特别是那些初学者们却不失为一篇好的入门文章。通过这篇文章,大家可以了解当今三维制作的趋势,什么是三维制作的高端和低端、哪些是当今世界上主流的三维软件,各种软件的主要应用领域,各自的特点、优缺点以及就业前景等,希望这篇文章对广大的中文用户了解三维软件、进而做出自己明智的选择能够有所帮助。 前言 每周之中,在https://www.sodocs.net/doc/e62582493.html,网站的社区论坛里,都有许多想要开始学习计算机动画和视觉特效、三维图像制作以及游戏制作的艺术爱好者的大量来信和询问,他们心目中的第一个问题通常就是:“我该学习那个三维软件”?对于这个问题,应该说从来就没有一个唯一的答案。准确地说,应该根据你想要达到的目的和期待三维软件所能提供给你的功能来决定选择哪种三维软件。在https://www.sodocs.net/doc/e62582493.html,这个热情的交流平台上所能给出的最佳解决方案就是,选择当今工业生产中最流行的几种三维软件,请大家各抒己见,如果你愿意的话,还可以给出简单的介绍,因为你们所有对于这个问题的回答都将会对初学者有所帮助。 在阅读这篇文章的同时,还应该知道,实际上还有许多其它非常好的软件可供选择。这篇文章只能涉及几种,不可能将所有的软件都包括进来。每一个软件都各有特点,因此也只能根据各自的特点进行评判。作者的观点也只代表他个人,其中还涉及到他对软件的熟悉程度和使用能力。所有的观点并不代表https://www.sodocs.net/doc/e62582493.html, 网站。读完这篇文章之后,请大家自己做更多的研究工作,比如访问一些软件的官方网站、寻找一些网上的相关文章、进行一些更深入的研究等等。要想回答“那个三维软件最适合你?”这个问题,答案只能由你自己来寻找。 --------------------------------------------------------------------------------

项目管理系统设计方案和对策

项目管理系统 页面设计方案 第V1.0版 文件编号 拟制单位 拟制设计人员年月日校对项目经理年月日审核技术助理年月日 标准化检查年月日批准产品经理年月日

1、项目管理系统页面设计说明 项目管理系统主要对项目立项、执行等流程进行信息化管理,主要功能是将项目各个节点流程状态进行存档备案,以反映出项目的进程,同时也反映出项目中存在的问题: 1.1组织角色 (1)生产科所 (2)所长 (3)经营计划部 (4)经营计划部负责人 (5)财务部 (6)安质部 (7)法律事务部 (8)设备物质部 (9)总工 (10)分管院长 1.2系统菜单 (1)项目前期 ●项目申报 ●项目审核 ●项目查询 (2)财务账目 ●收款 ●借款 ●报销及还款 ●账目查询 (3)合同管理 ●合同起草 ●合同审批 ●经营计划部审核 ●分管院长审核 ●法律事务部审核

●合同查询 (4)项目管理 ●项目立项 ●立项查询 ●进度计划 ●周报填写 ●周报查询 ●月报填写 ●月报查询 ●结项填写 ●结项审核 ●结项查询 ●项目进度查询 (5)采购管理 ●申请 ●审核 ●入库 ●领用 ●归还 (6)项目查询 ●项目信息查询 (7)统计报表 ●项目费用统计 ●项目完成率统计 ●项目工作量统计 ●项目进度统计 ●科所成本明细 ●项目到款情况统计 ●项目合同管理收款情况 (8)系统管理 1.3首页展示 首页用于展示项目管理的重要信息,包括通知公告、待办事务、任务提醒、投标信息、所动态四个板块 (1)通知公告:显示项目的进度情况和重要信息。

(2)待办事务:提醒用户需要办理项目事务,并提供快捷入口。 (3)任务提醒:提示用户项目进度情况,完成节点剩余时间。

Web3D产品展示技术网站大全及三维展示技术优缺点

Web3D产品展示技术网站大全及三维展示技术优缺点 编辑:苗禾WEB3D又称网络三维,是一种在虚拟现实技术的基础上,将现实世界中有形的物品通过互联网进行虚拟的三维立体展示并可互动浏览操作的一种虚拟现实技术。相比起目前网上主流的以图片、FLASH、动画的展示方式来说,WEB3D 技术让用户有了浏览的自主感,可以以自己的角度去观察,还有许多虚拟特效和互动操作。 1、Web3D工厂 展示效果: 点评:伪3D展示,只能围绕一个轴心进行旋转,无法看见汽车顶部和底部等细节,不可放大缩小。对于展示效果要求不高的用户可以选择。而且要下载插件。

展示效果: 点评:可以多平台、大模型展示,这点比较吸引人。在移动端浏览很快,体验也基本及格。展示效果不错,可以更换车漆、开关车后棚、更换轮毂等操作,是真3D展示,而且不需要插件解决了很多麻烦和浏览器不兼容问题。但是不是由于不断请求图片回传的原因,模型展示在电脑端全屏看就有些卡顿了,调整窗口显示就很流畅了。这个展示技术比较看好,但对于服务商的网络宽带要求较高。

展示效果: 点评:Oh,No!又是插件。不过,为了做点评还是耐心的安装好了插件,耐心的等待它缓冲完毕。效果还不错,可以开关车门、更换车漆、开关车后棚等操作,首次运行需按提示安装UnityWebPlayer,但观看尺寸过小。总的来说插件技术总归是麻烦的展示技术,既给服务商造成麻烦,给浏览者造成麻烦。

4、捞3D 展示效果: 点评:捞3D是基于Webgl做的3D模型展示网站。Webgl在当下是比较火的一种技术了。此模型不知是模型问题还是渲染技术问题,材质的塑料感比较强。Webgl的限制在安全性与兼容性上,如果完美的解决的这个问题,Webgl也不失为Web3d展示的好选择。

项目管理系统信息系统方案设计书

无锡东方环境管理信息系统建设实施建议 O方正集团

世界在变创新不变

方正国际软件有限公司二0一一年四月

目录 第1章前言 (5) 1.1 信息化现状分析 (5) 1.2项目建设内容和目标 (6) 1.3建设原则 (6) 第2章系统实施要求 (8) 2.1总体技术要求 (8) 2.2系统总体框架 (9) 2.2.1底层支撑平台 (9) 2.2.2数据管理平台 (9) 2.2.3应用支撑平台 (9) 2.2.4数据应用平台............................................ 1.0. 2.2.5应用门户................................................ 10.. 第3章系统功能分析 (11) 3.1数据中心功能 .................................................. 1..1.. 3.1.1数据标准规范设计 ........................................... 1.1.. 3.2无锡东方环境管理信息系统要求 (12) 3.2.1企业管理 .................................................... 1.3.. 3.2.2人事管理 ................................... 错误!未定义书签。 3.2.3客户管理 ................................... 错误!未定义书签。

3.2.4项目管理 ................................... 错误!未定义书签。 3.2.5采购管理 ................................... 错误!未定义书签。

打印解决方案

打印,解决方案 篇一:打印机共享完美解决方案 本文将向读者说明在Win7下如何实现同个局域网内共享打印机。经过测试,Win7之间和Win7与XP之间均可正常连接。(引用于作者it_mac ) 第一步:取消禁用Guest用户 1. 点击【开始】按钮,在【计算机】上右键,选择【管理】,如下图所示: 2. 在弹出的【计算机管理】窗口中找到【Guest】用户,如下图所示: 3. 双击【Guest】,打开【Guest属性】窗口,确保【账户已禁用】选项没有被勾选(如下图)。 第二步:共享目标打印机 1. 点击【开始】按钮,选择【设备和打印机】,如下图: 2. 在弹出的窗口中找到想共享的打印机(前提是打印机已正确连接,驱动已正确安装),在该打印机上右键,选择【打印机属性】,如下图: 3. 切换到【共享】选项卡,勾选【共享这台打印机】,

并且设置一个共享名(请记住该共享名,后面的设置可能会用到),如下图: 第三步:进行高级共享设置 1. 在系统托盘的网络连接图标上右键,选择【打开网络和共享中心】,如下图: 篇二:BS应用程序打印解决方案 B/S应用程序打印解决方案 从技术角度来看,B/S架构的打印解决方案主要解决了两方面的关键问题,即打印机控制问题及打印内容格式控制问题,以下将对打印机控制问题面作原理性的说明。 在打印机控制方面,考虑到不同用户、不同应用场合的网络条件、安全性要求及设备状况会存在差异,有三种解决方案,包括:IPP打印方案、浏览器插件打印方案及轮询打印方案。 1 IPP打印方案 系统拓扑结构如图1,整个系统基于B/S架构,用户终端、Web服务器及打印机分别独立接入网络,应用系统和本系统均安装于Web服务器,最终用户通过安装于客户终端的浏览器访问应用系统,并通过应用系统控制本系统进行打印,

工程项目建设管理系统方案设计

济源市水系综合治理(一期)工程PPP项目 项目建设管理方案 一、项目概况 1、项目内容及投资规模 济源市水系综合治理(一期)工程PPP项目,主要包括三个子项目,分别为盘溪河水生态综合治理工程、蟒河口水库供水工程、三湖新区工程,其中三湖新区工程包含引黄调蓄玉阳湖工程、玉阳湖升级改造工程以及三湖大道工程。项目总投资9.2693亿元。合作期为20年,其中建设期3年,运营期17年。 本项目包括盘溪河水生态综合治理工程、三湖新区工程、蟒河口水库供水工程三大工程,其中三湖新区工程包含引黄调蓄玉阳湖工程、玉阳湖升级改造工程以及三湖大道工程。 (1)盘溪河水生态综合治理工程 工程建设的主要内容为主河道清淤疏浚工程、岸坡整治工程、堤防填筑工程、拦蓄水建筑物工程。 ①河道清淤疏浚工程,清淤疏浚河道长度16.45km; ②岸坡整治工程总长度19.86km,其中新建生态护岸长度**,改造和提升护岸长度 2.7km; ③堤防填筑工程总长10.14km,其中城区段 4.34km,非城区段**; ④拦蓄水建筑物工程,新建液压坝2座、钢坝2座、挡水堰10座。

盘溪河工程概算总投资为23228.22万元。其中建筑工程11157.76万元,机电设备及安装工程1169.47万元,金属结构设备及安装工程1272.06万元,临时工程1058.43万元,独立费用2197.57万元,预备费842.76万元,建设补偿和移民征地4950.28万元,水土保持工程142.10万元,环境保护工程437.79万元。 (2)三湖新区工程 ①引黄调蓄玉阳湖工程 引黄调蓄玉阳湖工程为济源市部分城市工业供水,供水范围为济源市虎岭产业集聚区、济源市西部工业区和济源市中心城区。规划在曲阳湖、三河水库(万阳湖)基础上,新建玉阳湖的水库联合引黄调蓄工程,位于济源市西部,其中新建玉阳湖在现有的曲阳湖和三河水库(万阳湖)下游。曲阳湖、三河水库(万阳湖)工程任务均为以防洪、灌溉为主,兼顾旅游、养殖等综合利用。新建玉阳湖水库的工程任务则为:以满足一干渠灌溉的2.37万亩农田的灌溉用水和济源市中心城区部分工业用水为主,兼顾改善城市水环境。 ②玉阳湖升级改造工程 虎岭河、湨河改道工程长1416米,改道后河道的防洪标准达到50年一遇,改道后新增的蓄水水域与原玉阳湖引黄调蓄工程外湖互通,形成大外湖,河道改道新增蓄水水域281.97亩,蓄水量48.88万m3; 在曲阳湖大坝到玉阳湖库之间开挖蓄水水域与原玉阳湖引黄调 蓄工程的内湖互通,形成大内湖,新增水域面积397.65亩,开挖后

Web系统页面打印技术实现与分析V1.0

Web系统页面打印技术实现与分析 V1.0

目录 1 WEB页面打印概述 (1) 2 常用WEB页面打印方案 (2) 2.1浏览器的打印功能 (2) 2.2使用PDF文件 (2) 2.3采用A PPLET方式 (3) 2.4IEW EB B ROWSER+J A V ASCRIPT (3) 2.5利用WORD或EXCEL来实现 (3) 2.6使用第三方控件 (3) 3 WEB打印控件介绍 (4) 3.1S CRIPT X (4) 3.2DLP RINTER (4) 3.3墙外打印控件 (4) 3.4L ODOP (5) 3.5W EB P RINT(商业) (5) 4 WEB页面打印应用实例 (6) 4.1J A V ASCRIPT自带函数 (6) 4.2IEW EB B ROWSER组件 (6) 4.3通过E XCEL实现页面打印 (7) 4.4使用S CRIPT X控件 (8) 5 WEB页面打印技巧 (10) 5.1隐藏打印的W EB元素 (10) 5.2实现简单的页面局部打印 (12) 5.2.1 Javascript实现 (12) 5.2.2 WebBrowser实现 (12) 5.3禁止出现页眉页脚 (14) 1Web页面打印概述 应用WEB化,不论对开发商,还是对用户来说,实在是一种很经济的选择,

因为基于WEB的应用,客户端的规则很简单,容易学习,容易维护,容易发布。在WEB系统中,打印的确是个烦人的问题。要么自己开发打印控件,如果项目时间紧,肯定来不及。这对程序员来说,因为浏览器的局限性,却要面对很多挑战。怎么样来进行基于WEB的套打,就是这么一个令多数程序员头痛不已的问题。基于WEB的套打,难度在于要将浏览器中呈现的HTML,精确地打印到票据中,而且能够实现对分页位置的控制。 本文将介绍常用的Web打印与套打方案,同时提供一些免费的打印控件,供大家学习参考。 2常用Web页面打印方案 2.1浏览器的打印功能 这种方案的优势是不需要对浏览器作任何扩充,是最简单的办法,但问题也最多,如: 1. 不能精确分页。 浏览器一般是根据用户设置的页面大小,web页面的内容多少,来自行决定分页位置,程序员很难控制。会有页脚页眉干扰。 2. 不能准确对齐边边距及打印文字。 3. 不能解决连续打印。 比如,不是仅打印一张票据,而是连续一次打印若干个票据。 2.2使用PDF文件 用这种方式,就是从服务器端下载一个pdf文件流,在IE中用adobe插件打开,然后用adobe的打印菜单进行打印,虽然这种方案,也能实现精确套打,但需要下载adobe插件。这是国外报表工具经常推荐的一种打印方法,但在pdf 不那么普及的中国,这种方案不是最好选择。

几种Web3D技术的比较

几种Web3D技术的比较 2012年3月29日评论:0分享: 来源:第三维度 作者:蒋燕萍夏旺盛黄心渊 摘要介绍了Web技术和3D技术相结合的产物——Web3D技术的特点及应用,着重对几种具有代表性的Web3D技术进行了比较,为用户提供了对Web3D技术的选择依据。 1 引言 虚拟现实(VirtualReality,简称VR)技术是一种逼真地模拟人在自然环境中的视觉、听觉、运动等行为的人机界面技术。[1]由于虚拟现实具有实时的三维空间表现能力、提供了人机交互式的操作环境以及给人带来了身临其境的感受,它正成为继多媒体之后的又一个研究和应用的热点,开辟了人类交流方式的新领域。 近年来,与虚拟现实相关的各种研究取得了令人瞩目的成就。特别是随着互连网的高速发展,涌现了大量以互联网为基础的虚拟现实技术。这些技术大体上可以分为两个范畴,一个是以图像为基础的Panorama技术,也就是我们平常所说的全景图;另一个则是以3D图形技术为基础的网络三维技术。[4] Web3D可以简单地把它看成是Web技术和3D技术相结合的产物,实际上也就是本机的3D图形技术向互联网的扩展,其本质特征即网络性、三维性和互动性。它与本机的3D图形技术的主要差别在于:

(1)实时渲染。它是由渲染引擎进行实时渲染从而实时显示的(本机的3D图形是预渲染)。 (2)具有无限的交互性。因为是实时渲染,这就为交互性提供了基础。 (3)优化和压缩。由于网络带宽的限制,文件必须经过优化和压缩以保证用户端快速下载。 通过应用Web3D技术,用户可在网上浏览以三维形式表现出来的物体,并对其进行交互性操作,以体验身临其境的奇妙感受。Web3D技术可广泛应用于企业和电子商务、娱乐游戏业、教育业和虚拟现实展示与虚拟社区等领域[3]。本文就4种有实力且目前已经取得一定市场的Web3D格式进行介绍和比较。 2 几种Web3D技术 2.1Cult3D Cult3D是瑞典的Cycore公司推出的一种全新的Web3D技术,其基础思想是利用现有的网络技术和强大的3D引擎在网页上建立互动的3D对象。Cult3D的内核是基于Java的,它也可以嵌入客户自己开发的Java类,因此具有很强的交互和扩展性能。 Cult3D由3个不同的程序功能——Cult3D Exporterplug2in、Cult3D Designer和Cult3D Viewerplug2in组成。Web开发设计人员可以使用在3D设计领域广泛使用的3DSMAX 或MAYA来设计3D模型,使用Cult3D Exporterplug2in来转换设计模型,在Cult3D Designer 中为模型加入交互、音效等其他效果,再无缝地嵌入到HTML页面和其他应用程序中。用户只需安装Cult3D Viewerplug2in即可在网上实时观看利用Cult3D技术生成的3D模型,通过鼠标还可互动地旋转、放大或缩小它。从这样的开发流程我们可以看出,开发人员无须去适应新的技术,同时Cult3D还为用户提供了人性化和条理化的开发界面,操作简单直观,大大提高了开发的效率,降低了最终用户的成本。[9] Cult3D是一个跨平台的3D渲染引擎,通过它可以向所有Internet用户传输具有空前质量和速度的实时交互性物体。它的关键技术有以下几点:[3,6] (1)具有超群的图像质量和交互性能且文件量小。 Cult3D结合高效的压缩技术并支持多重阴影效果、贴图和双线性滤镜,使得用户不需要长时间的下载和焦急的等待就可以看到高质量的三维模型,并能对其进行交互操作。一般情况下,Cult3D的文件量非常小(20k~200k),对于普通拨号上网的用户也是可以接受的。此外,Cult3D可以实现复杂的动画,这就为物体添加交互性创造了更多的契机。

互联网上的三维技术Web3D

互联网上的三维技术Web3D Wed3D技术进展前景 尽管,Wed3D技术将有好的进展前景,但仍旧不可乐观,它面临下述问题: 网络带宽仍旧是Wed3D要紧瓶颈:当前处理器的速度与网络的带宽只能初步满足Wed3D图形联机操作的要求,随着Cable modems 和DSL 连接的应用,网络带宽将有更大的改进,当一个10MB左右的Wed3D模型文件只需要几秒钟下载时,Wed3D图形的质量将有专门大的改善,而现在的带宽还不能满足要求。 Flash作为2D动画在互联网上的成功的关键是只有唯独的技术和标准。现在的Wed3D 图形是有几十种可供选择的技术和解决方案,多种文件格式和渲染引擎的存在是Wed3D图形在互联网上应用的最大障碍,而这种局面在今后若干年还将存在。 从现在的进展态势来看,有几种技术可能在以后有一定的优势: X3D:由Web 3D Consortium制定,得到大学,政府机构及一些Wed3D图形公司的支持,由于它是VRML97下一代新的国际标准,有比较广泛的社会基础。 Pulse3D:在游戏娱乐领域内领先,使用它的技术的游戏网站有100多个,它得到Discreet 和Entertaindom公司的资金支持,现在它正在把游戏领域的技术优势应用到 e-commerce。它的插件支持QuickTime 5 and RealPlayer。 Viewpoint:前身是MetaCreations(3D图形应用软件开发商),它卖掉了所有的其他软件产品,改名为Viewpoint,专们从事Wed3D图形技术。其渲染引擎的模块化结构极易扩充,同时能与QTVR-, iPix-, and XML-等标准集成。它的目标是e-commerce。它的技术的最大特色是与XML集成。 Cult3D:开发了e-commerce的全套解决方案,差不多有450 e-commerce网站使用了Cult3D技术,近10000个商业模型,它也在向娱乐领域扩充,提供全面解决方案,提供最稳固可靠的渲染引擎 Shockwave3D:这是Macromedia公司Flash插件,有着极为宽敞的用户群(据说世界上有1亿3千万人安装),更引人注目的是Intel把它的Wed3D 图形集成到Shockwave。IntelWed3D图形极具特色:动态调剂3D内容的辨论率,曲面光滑技术,照片级逼真材质及各种特色效应。 在今年的SIGGRAPH 2002世界运算机图形会议上,Intel宣布建立Wed3D/CAD工作组, 其要紧目标是:建立一个统一的,开放的文件格式,用于在Web上显示实时的3D图形。与此同时Wed3D Consortium在SIGGRAPH 2002会议上了公布X3D最终工作草案。X3D 是一个成熟的标准,是VRML的下一代标准,然而Intel完全没有提到它,假如Intel重新制定另外一个新标准,X3D的将面临尴尬,就Intel公司的实力和威望,X3D专门难成为真正的国际标准。Intel公司专门可能将左右新标准的制定与推行。

项目管理系统设计方案

项目管理系统设计方案 第一章总体概述 1.1建设背景 项目开发、交付、运维、交易业务开展,处于粗放管理状态。目前通过邮件、会议、报告等形式对项目信息、进度、任务进行管理。人员沟通任务工作量大,不利于信息资料传递准确性、一致性。另外,项目信息保存在不同的员工和部门中,不能对项目整体进度、计划执行情况有全面、直观的了解。另外项目信息不能及时有效的在不同部门间共享,相互之间不了解,不能形成有效的合力推动业务的进展。以至于不能及时发现问题,甚至影响决策。 项目管理云平台面对的用户的经营模式为直属经营,即自主承揽业务并组织实施,主要环节如下: 业务承接:由公司营销管理中心、区域管理中心负责收集业务信息并洽谈联系,筛选实力强、信誉可靠的客户项目上报公司立项。立项审批经公司“立项审批小组”审核批准后下发投标部组织投标。 组织投标:由公司投标部负责投标文件的编制,公司材料采购部、成本决算部负责对工程成本进行分析,公司项目管理中心对工程的施工组织进行策划和编审,营销管理中心最终审定投标文件。该项目的投标团队负责招标方的投标答疑工作。 组建项目团队:项目中标或承接后,由公司项目管理中心按照投标时确定的项目管理班子组建项目管理团队,项目经理为该工程的第一责任人,全面负责项目的施工管理。 项目实施:施工过程中,项目团队按计划施工。大宗材料采购由材料采购部与成本决算部核准并统一采购。项目施工员与资料员负责工程资料的整理和汇编。项目成本管理员负责项目的签证、变更以及其它的成本核算,并整理汇编准备相关的决算资料。 竣工验收:由项目经理组织竣工报验、竣工资料的汇编提交工作。工程竣工验收通过后,在规定的时间内上交竣工资料,并与业主或招标方办理竣工决算及

手把手教你WEB套打程序开发

手把手教你WEB套打程序开发 WEB套打可选方案不多,理想的更少,利用免费控件Lodop+JavaScript实现精确套打,算是较为经典的选择。这种方案其实比较简单,利用一个htm文件就可以实现模板设计过程,几乎是“空手套”式的开发,但理解这几个步骤还是需要点时间,下面一步步详细演示说明: 第一步:建立一个空白的模板设计文件 把以下超文本代码复制到一个本地htm文件中: 本文模拟EMS特快专递单的程序开发,文件起名为printEMS.htm,权且称它为模板设计文件。 第二步:用浏览器打开该文件 在本地文件夹中双击该文件就可以打开,但在进入设计之前,你的机器需要安装Lodop,如果还没安装过, 请在如下地址下载安装文件(解压rar后运行那个exe文件,Lodop是一个1M左右的小文件): https://www.sodocs.net/doc/e62582493.html,/samples/install_lodop.rar 或https://www.sodocs.net/doc/e62582493.html,/samples/install_lodop.rar 第三步:准备设计 成功安装Lodop之后再次打开模板设计文件printEMS.htm,点击其中“模板设计”链接,就弹出如下空白的打印设计窗口:

为了尽快定位模板中的数据位置,你需要做一张票据扫描图作为背景,当然没有扫描图也能完成,只是需要多摸索几次,费点时间而已。 下面是我做的EMS扫描图,你把该图另存成一个jpg文件,以便我们一起完成后面的演示步骤。 第四步:装载背景图并调整图片大小 在打印设计窗口,点下图所示的“装载背景图...”菜单,调入以上保存的EMS图片文件。 装载背景图后,点上图所示的“调整背景图...”菜单,弹出下图“背景图调整”窗口,设定其中的图片宽度为209mm,高度113mm会自动变化。 这个宽度值是我测量实际票据得来的。如果扫描图是按1:1比例获得的,那么调整背景图这一步就免了。

Web3d技术总结

3技术方案 3.1软件架构 目前,软件开发架构主要包括C/S和B/S两种基本架构,对于虚拟场馆软件的开发,它们各有其优缺点。 (1)C/S架构 C/S也可以称之为桌面软件,软件的大部分资源部署在客户端,每个客户端需要安装桌面软件。 对于虚拟现实的应用,由于C/S架构不受带宽的影响,其模型、纹理、图片等资源存储于客户端,大量的计算也由客户端完成,因此,软件运行更为流畅,能支持大型的复杂场景,能实现复杂的特殊效果。但C/S部署维护困难,制约了用户的使用数量,一旦软件更新,所有的客户端都需要升级。另外,由于所有数据在客户端存储,存在较大的安全隐患。 (2)B/S架构 B/S是随着互联网技术发展,逐渐发展的一种软件架构。软件的所有资源部署在服务器,客户端通过浏览器直接访问,无需安装任何软件。 对于虚拟现实的应用,带宽对B/S架构的影响较大,由于客户端受浏览器等资源的制约,对用户的体验性(如场景精细程度、光照等特效等等)有一定的影响。但随着Web3D技术和富客户端技术的发展,客户端浏览器对计算资源的制约已经越来越小,用户体验效果也基本上可以与C/S架构的的桌面的软件媲美。

基于B/S架构的软件可以非常方便的挂接到办公自动化或门户网站,从而非常方便用户的使用和访问,提高用户访问量,加大软件的使用效率。其次,由于B/S架构的软件集中部署在服务器,客户端无需安装任何软件,直接使用IE浏览器(第一次访问可能自动安装相关插件)即可使用,方便用户使用的同时,也是得软件的升级时,只需更新服务器的相关资源,更为灵活方便。另外,由于软件的资源部署在服务器,使得软件所使用数据的安全性更高。 综上所述,建议采用WEB3D技术,使用B/S架构构建本软件。下面就系统所采用的核心技术:WEB3D技术进行分析论证。 3.2WEB3D技术 目前3D技术也在飞速发展。从VRML到Web3D技术,虚拟现实技术正一步步走进生活,成为现实。 网络三维技术的出现最早可追溯到VRML。VRML(虚拟现实建模语言)是互联网3D图形的开放标准,是3D图形和多媒体技术通用交换的文件格式,它基于建模技术,描述交互式的3D对象和场景,不仅应用在互联网上,也可以用在本地客户系统中,应用范围极广。由于网上传输的是模型文件,故其传输量大大小于视频图像。 1998年。VRML组织把自己改名为Web3D组织,同时制订了一个新的标准,Extensible3D(X3D),到了2000年春天,Web3D组织完成了VRML到X3D的转换。X3D整合正在发展的XML、JAVA、流技术等先进技术,包括了更强大、更高效的3D计算能力、渲染质量和传输速度。

互联网上的三维技术Web3D

互联网上的三维技术Web3D xx-06-13 06:41:56 : onling 互联网的出现及飞速发展使IT业的各个领域发生了深刻的变化,它必然引发一些新技术的出现。3D图形技术并不是一个新话题,在图形工作站以至于PC机上早已日臻成熟,并已应用到各个领域。然而互联网的出现,却使3D图形技术发生了和正在发生着微妙而深刻的变化。Wed3D协会(前身是VRML协会)最先使用Wed3D术语,这一术语的出现反映了这种变化的全貌,没有人能严格定义Wed3D,在这里我们把Wed3D理解为:互联网上的3D图形技术,互联网代表了未来的新技术,很明显,3D图形和动画将在互联网上占有重要的地位。 那么,什么是Wed3D?它是如何发展起来的?它的最新发展怎样?用于哪些应用?还存在哪些问题?下面我们一一道来。 VRML——互联网3D图形的开放标准 VRML是3D图形和多媒体技术通用交换的文件格式,它基于建模技术,描述交互式的3D对象和场景,不仅应用在互联网上,也可以用在本地客户系统中,应用范围极广。由于网上传输的是模型文件,故其传输量大大小于视频图像。VRML97使任何一个3D图形爱好者能制作可在互联网上实时渲染的3D场景模型。 形形色色的互联网3D图形软件 制作互联网3D图形的软件并没有完全遵循VRML97标准,许多公司推出了它们自己的制作工具,使用专用的文件格式和浏览器插件,

类似的软件大约有三十几种之多。这些软件各有特色,都比VRML有 了进步,在渲染速度,图像质量,造型技术,交互性以及数据的压缩与优化上有都胜过VRML之处。 互联网3D图形的关键技术——实时渲染引擎 实时渲染引擎的作用是解释并翻译实施场景模型文件的语法,实 时渲染从服务器端传来的场景模型文件,在网页访问者的客户端逐帧、实时地显示3D图形。互联网3D图形软件厂商目前通常把实时渲染引擎做成一个插件,在观看前需要先下载并安装在IE浏览器上。显然,实时渲染引擎是实施互联网3D图形的关键技术,它的文件大小、图 形渲染质量、渲染速度、以及它能提供的交互性都直接反映其解决的优劣。 新一代互联网3D图形的标准——X3D X3D标准的发布,为互联网3D图形的发展提供了广阔的前景,无论是小型的具有3D功能的web客户端应用,还是高性能的广播级应用,X3D都应该是大家共同遵守的标准,从而结束当前互联网3D图 形的这种混乱局面。在统一的X3D基本框架下保证不同软件厂家开发软件具有互操作性。 三维建模与Wed3D图形的制作工具 手工编写VRML的场景模型文件.wrl文件是非常繁琐而复杂的工作,对于大型场景模型几乎是不可能的。近几年,许多软件厂商都使用3DS max建立场景模型,安装相应的输出插件,再直接建立场景模

信息管理系统实施方案设计

信息管理实施方案 一、信息管理体系 (一)本项目信息体系的主要容 1、项目招投标、勘察设计、施工、交付使用、维修等项目生命期或某个阶段中与项目代建有关的容。 2、法律法规、企业规章制度、财政资金、市场、风险、客户、采购、合同、质量、安全、费用、进度、劳务、物资、机械信息等。 3、信息管理数据库系统、通讯系统、应用软件系统;形成若干相互作用、相互联系的,有机结合起来、有一定系统结构和功能且能表达一种管理行为的整体。 (二)建立项目信息管理体系的步骤 1、规划项目代建信息系统; 2、建立项目信息管理模式和制度; 3、选择适用的辅助管理项目信息的软件系统。 二、信息管理的措施方法 (一)硬件配置完善 1、现场将配备电脑、适当的通讯工具,以便信息传递。通讯工具包括手机、座机、对讲机; 2、现场将配置信息记录设备,如照像机、摄像机等,对重要施工现场的情况进行拍照记录,以便查询。

(二)项目信息分类 本项目的项目信息按信息来源可分为项目公共信息和项目个体信息。公共信息包括各种国家法规和政府部门规章、市场价格信息、自然条件信息、供应商信息、勘察、设计、监理和施工单位信息等。项目个体信息则包括工程概况、施工记录、施工技术资料、工程协调、过程进度计划及资源计划、成本、商务、质量检查、安全文明施工及行政管理、竣工验收等信息。上述所有信息都将纳入本项目的信息管理系统围,实施规管理。 (三)项目信息管理的组织及制度保证 本工程项目代建方将设立专职的项目信息主管,隶属工程统筹工程师,专门负责制定本项目的信息管理办法和建立项目信息管理系统,实施信息管理工作。并在项目代建方其他专业工程师下属人员中指定兼职的项目基层信息员,负责收集各管理职能围的信息。兼职信息员受直属专业工程师及项目信息主管的双重领导,形成上通下达的项目信息资源管理组织体系。 项目代建方制订项目信息管理办法,将对项目信息主管的职责、信息分类方法、信息收集和处理、信息传递要求、传递渠道、传递形式、传递容、传递审核及信息储存要求等作出详细规定。 (四)项目信息管理流程 1、外部流程 除本项目代建方外,本项目的其他参与方都从属于项目外部信息管理围。其他参与方包括招标人、使用方,政府有关主管部门,项目

web3D技术实验大纲

《web3D技术》实验教学大纲 课程总学时:64学时 学分:4学分 实验学时:48学时 实验个数:8个 实验学分:3学分 课程性质:专业方向课程 适用专业:数字媒体技术 教材及参考书:《WebGL入门指南》,Tony Parisi著,郝稼力译,人民邮电出版社,2013年版。 大纲执笔人:刘云安 大纲审定人:数字媒体学院学术委员会 一、实验课的性质与任务 本课程是数字媒体技术专业专业方向课之一,是《web3D技术》的同步实验课。让学生了解web3D领域的向光概念,掌握从坐标系统到投影矩阵这些数学基础知识;掌握纹理贴图、模型动画这些图形效果的设计实现方法。掌握将web3D技术整合到web应用当中的编程技巧。 二、实验目的与要求 1.实验目的 通过《web3D技术》实验课程的实践,使学生掌握如何挑选WebGL框架以及使用哪种3D 内容交换格式,并要求学生整合所学知识,制作了一个完整的基于WebGL的三维网页游戏,让学生能够基本了解WebGL这一新技术的开发流程,使其具备独立开发WebGL应用的能力。 2.实验要求 (1)掌握Tree.js图形引擎。 (2)整合所学知识完成三维图形Web应用

四、实验内容安排 实验一基于Three.js引擎的web3D基本几何体的绘制实验 (验证实验 4学时) 1. 目的要求 了解Three.js引擎以及web3D基本几何体的绘制 2.实验内容 (1)Three.js构建三维场景 (2)为场景着色,添加纹理映射 (3)旋转场景对象并实时绘制到画布 3.主要实验仪器设备 pc机。 实验二 Three.js中的着色器实验 (验证实验 4学时) 1. 目的要求 了解Three.JS库的着色器的设计原理。 2.实验内容 (1)创建网格,使用材质、纹理和光源 (2)顶点着色与像素着色编码 (3)使用多重纹理创建更具真实感的场景 3.主要实验仪器设备 pc机。 实验三 Tween.js补间动画实验 (验证实验 4学时) 1. 目的要求 掌握补间动画的基本原理,掌握缓动动画的技术实现方法。 2.实验内容 (1)创建一个基本的补间动画 (2)带缓动效果的补间动画 (3)为3D对象添加材质和光源动画、纹理动画、蒙皮动画和变形动画。 3.主要实验仪器设备 pc计算机;相应配套软件。

综合项目管理系统中间库接口技术解决方案

密级:公开 北京东方飞扬软件股份有限公司 项目文档 项目名称:中国建筑第五工程局档案管理软件 项目经理:李瑞江 用户名称:中国建筑第五工程局 文档名称: OA系统数据归档到档案系统技术解决方案 编制单位:北京东方飞扬软件股份有限公司 编写人:李瑞江 版本号:1.0

北京东方飞扬 软件股份有限公司 技术解决方案 版本号:1.0 文件编号:ES-TS-W-05 第1次修改第 2 页共8 页 文档名称技术解决方案密级 文档编号编写人李瑞江编写日期2010-09-25 版本号 1.1 审核人审核日期 总页数12 批准人批准日期 名称内容描述 摘要通过对用户进行需求调研,从用户的角度来设计解决方案。 版本修订记录 编号日期版本修订人修订内容 1 2010-09-25 1.0 李瑞江正式版 2 2010-9-27 1.1 李瑞江添加文档信息、文件修订记录部分

目录 1.目的和对象 (4) 2.需求实现 (4) 2.1.需求1【需求编号】 (4) 2.1.1.需求类型: (4) 2.1.2.需求简要概述 (4) 2.1.3.需求分析 (4) 2.1.4.解决方案概述 (4) 2.1.5.涉及模块名称 (4) 2.1.6 设计方案 (4) 3.技术配置 ................................................................................................................................... 错误!未定义书签。 4.方案确认 (8)

版本号:1.0 文件编号:ES-TS-W-05 第1次修改第 4 页共8 页1.目的和对象 该文档的编写目的是为了明确项目管理软件系统将工程信息归档到档案系统中,综合项目管理系统将需要归档的数据信息(条目信息、电子文件信息)插入到档案系统方建立的中间库中,档案系统从中间库中取得数据并将数据保存到档案管理系统中。 2.需求实现 2.1.需求URS0001 2.1.1.需求类型: □新增功能□功能完善或增强□BUG修改■个性化开发 2.1.2.需求简要概述 中国建筑第五工程局使用的综合项目管理系统是用友方开发的,用户方需要将综合项目管理系统中的工程信息进行归档操作,将信息归档到档案系统的收集整理库中。 2.1. 3.需求分析 用户方需要将综合项目管理系统中的工程信息归档到档案系统中进行保存,此归档操作是通过手动方式来进行,将信息归档到档案管理系统的收集整理库中。 2.1.4.解决方案概述 1、档案系统方建立中间库来保存综合项目管理系统需要归档的数据 2、综合项目管理系统方将需要归档到档案系统的数据(条目数据、电子文件)插入到中间库中,电 子文件保存到中间库对应的BLOB字段中。 3、档案系统从中间库中取得相关数据,将数据插入到档案管理系统中。 2.1.5.涉及模块名称 涉及到档案收集整理业务模块、档案著录业务模块 2.1.6 设计方案 用户方档案要按照和用户方确定的需求,将中建五局的分子公司需要归档的数据进行归档整理,档案系统方建立一个中间库,综合项目管理系统方将工程信息对应的条目数据存储到条目数据表中,将对应的电子文件附件存储到与之匹配的电子文件表中,将电子文件存储到BLOB字段中,档案系统从中间库中去提取数据,插入到档案系统中对应机构下,实现综合项目管理系统数据归档到档案系统功能。中间库中的数据在综合项目管理系统方插入时会将标识字段中插入‘N’,档案系统方通过开发的CS程序

相关主题