针对很多集成商在给政府、党政机关、院校做OA系统时候经常碰到他们提到出公文红头文件打印要求,但市面上能实现这样功能的政务系统价格又比较贵,面对这样的条件,很多项目就没有办法能做下来。

数飞尔科技针对这一市场需求,经过长时间的研究,得出利用word的强大排版和打印功能来实现红头文件打印解决方案,不需要第三放插件支持。

根据这样想法,其实需要实现的就是如何把OA软件的数据丢到word中去?利用JAVA读取WORD模板,通过XML读取相关的数据库数据,自动转载数据到WORD模板中,最终展现给客户打印的是WORD。

通常,用户的报表都有word格式,或政务OA中的红头文件,或院校OA中的奖学金格式,大家习惯用word制定。在数飞OA中,客户提供的word格式中,制定标签,并且通过XML配置文件,把标签跟数据库的内容结合,达到自动装载数据又能保持原有word模板格式的效果。如图所示:

上面发文审批单是政府单位在使用时候,交到OA中,由实施人员加入[SZGW_FWXX2-XXBT]等标签。并且相应的配置XML文件:

〈block name="GW" table="SZGW_FWXX2" cond="XXID="〉

〈tag name="[SZGW_FWXX2-XXBT]" field="XXBT" mutil="false" desc="标题"/〉

〈tag name="[SZGW_FWXX2-XXRQ]" field="XXRQ" mutil="false" desc="日期"/〉

〈/block〉

〈block name="QZ"〉

〈tag name="[QZ-SZGW-NGDWLD]" step="拟稿单位领导"/〉

〈tag name="[QZ-SZGW-NGR]" step="核稿人"/〉

〈/block〉
    至此完成打印单的设置,在需要打印的时候,系统自动生成word格式的打印单:

完成此方案后,有几个特点:打印格式由现有的word格式提供,不需要再花时间开发调试程序;实施人员只需要花一点时间就完成标签和XML文件的设置;在报表中自动加入审批意见,领导印章等,直观跟现实一致;打印的格式和效果完全由word决定,而word强大并且被大众而熟悉,在打印的时候可以调整,所见即所得!

小结:此法解决了政务OA的红头文件,审批过程同成文文件的不同形式展现,实现了在最低成本(2-3万元)下有效解决OA系统公文管理中的常用功能。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/20632441/viewspace-589260/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/20632441/viewspace-589260/

java web 红头文件打印方案(含技术)相关推荐

  1. Java web 红头文件打印方案之协同OA

    免费OA分享地址,可以了解下:http://blog.tianya.cn/blogger/post_show.asp?idWriter=0&Key=0&BlogID=3015439&a ...

  2. OpenJWeb(1.6) Java Web应用快速开发平台技术白皮书

    OpenJWeb中国开源组织(http://blog.csdn.net/baozhengw) 苏州创智科技有限公司(http://www.cmissoft.com) QQ:29803446 Msn:b ...

  3. Java Web编程的主要组件技术——MVC设计模式

    参考书籍:<J2EE开源编程精要15讲> MVC(Model View Controller),Model(模型)表示业务逻辑层,View(视图)代表表述层,Controller(控制)表 ...

  4. 01_学习java WEB涉及到的相关技术

     http协议 Tomcat服务器 Servlet技术 JSP技术 HTML CSS Javascript JDBC技术 MySQL.Oracle SQL语言 JavaBean 常用开源组件 DO ...

  5. Java Web编程的主要组件技术——Hibernate入门

    参考书籍:<J2EE开源编程精要15讲> Hibernate是对象/关系映射(ORM,Object/Relational Mapping)的解决方案,就是将Java对象与对象关系映射到关系 ...

  6. java web课程题目_JavaWeb开发技术试题题目及答案,课程2020最新期末考试题库,章节测验答案...

    下列语句中是命题的是[ ]A.这个问题B.这只笔是黑色的C.一定相等D.画一条线段 低血容量休克A.血压80/50 mmH9,CVP 3 cmH20,四肢皮肤花斑.湿冷B.血压80/50 mmH9,C ...

  7. Java Web 项目入门指南(http、Servlet、Request、Response、ServletContext、会话技术[cookie、session]、Filter、Listener)

    概述 web 服务器.项目.资源概述 web 服务器:可以被浏览器访问到的服务器 常见的 web 服务器: tomcat:中小型的服务器软件,免费开源,支持 JSP 和 Servlet apache ...

  8. 关于Java Web项目的技术点探讨

    目录 一.目的 二.技术点介绍 1.主要技术点 (1)在新技术不断涌现的背景下,大型网站架构自创立以来经历了不断的重塑.优化.功能拓展,首先对大型网站架构的变迁历程进行管窥蠡测. (2)在对上述架构变 ...

  9. Java Web开发API Boy如何进阶?

    导语 | Java Web后台开发基本都离不开Spring生态这一套,Spring框架功能极其强大,会帮忙做许多工作,我们通常只需要在一个函数(包含request和response两个入参)中写处理逻 ...

最新文章

  1. 常用来进行钢结构节点输出的软件是什么_纯干货:钢结构设计入门知识及简易方法(建议收藏)...
  2. C语言函数题-利用指针,实现字符串比较函数
  3. python array函数_Python bytearray() 函数
  4. 2019年JavaScript状态调查中的新增功能
  5. 阿里Java研发工程师实习面经
  6. 转 十道海量数据处理面试题与十个方法大总结
  7. Github优质项目推荐(附国内Gitee地址)
  8. dpi shell命令 安卓_夏普手机免root,安装区域中文及隐藏虚拟按键和调整dpi的方法...
  9. Python数据类型函数
  10. Python深度学习笔记04——tensorflow实现神经网络(壹)
  11. SQL注入:SQL注入类型(手动)SQL注入的检测
  12. 百度地图让用户“私人定制“:一场语音定制背后的AI能力强势输出
  13. 三:Lambda表达式
  14. node.js在2018年能继续火起来吗?我们来看看node.js的待遇情况
  15. 很抱歉 程序无法在非mbr引导的分区上激活
  16. 获取Android设备的唯一识别码|设备号|序号|UUID
  17. 基于微信小程序的新生自助报到系统设计与实现-计算机毕业设计源码+LW文档
  18. C语言设计模式(继承、封装、多态)
  19. 该掌握什么知识才能成为大数据架构师?
  20. 通用2014职称计算机考试excel2003 word2003 internet题库

热门文章

  1. 44从零开始学Java之详解容易让初学者懵圈的abstract抽象类、抽象方法
  2. 西门子smart200与16台三菱e700变频器通讯程序
  3. 江哥带你玩转C语言 | 03-C语言关键字和标识符
  4. Tomcat6优化汇总–让R61本本也能跑上两千
  5. android udp打洞,上下分捕鱼 -官网
  6. D55XT160-ASEMI大功率三相整流桥55A 1600V
  7. Encoder-Decoder LSTM Model模型对家庭用电进行多步时间序列预测
  8. 压缩包里面是html文件怎么打开方式,展示电脑rar压缩包文件怎么打开?教你正确打开方式...
  9. 5.2 缺失值处理-填充缺失值
  10. Android中移动View(ViewGroup)方法探究