最新信息
- 河北新网友情提示
- 今日关注网制作完毕
- 石家庄东泓科技发展有限公司...
- 石家庄利文智能供水设备有限...
- Shandong Luyang and Cerami...
- 河北新网最新作品:北京普兰...
- 河北新网最新作品:德国M.E....
- 修改网站,修改asp程序,网站...
- 浪漫女生韩国饰品网站制作完...
- 彩蝶谷网站制作完毕
成功案例
·河北新网 ·新奇特 创意家居网 ·今日关注网
·日赚五百 ·东泓自动化
·ceramic fiber ·振华中专学校
·耐火纤维板·河北网站建设
·北京普兰思为科技有限责任公司
·彩蝶谷尼泊尔服饰·浪漫女生韩国饰品
·成都移动手机号·三足鸟神话网
·你好!晨露 个人网站
·石家庄通世翻译公司
·成都网通分公司
·报表 ·石家庄域名注册
·石家庄网站建设·石家庄印刷设计
·河北印刷·乳液技术
·水性聚合物网 ·四川网通
·成都电信电话 ·石家庄翻译公司
·石家庄网站建设 ·测温环
报表软件
WORD 文档自动填写器是利用 WORD 文档做为模板,将数据库数据进行格式化输出的中间置换程序。由于利用了强大且大众化的WORD文字编辑软件,因此使涉及报表或格式文档输出的程序(如MIS及OA系统)编制简便了,而且使程序的适应性和可伸缩性大大增强,同时也使程序编制周期缩短,报表或格式文档的更换及维护更加容易,甚至普通用户即可实施完成。
- 使用的程序
- Makemark.exe是制作、测试WORD模板文档数据库数据填写及测试程序;
- TshMakeDoc.ocx是用于引入编程环境或网页中实现填写功能的直接生成WORD文档的ActiveX控件;
- TshFillDoc.ocx是用于引入编程环境或网页中实现填写功能的用WORD内嵌VB生成WORD文档的ActiveX控件;
- TshDocServer.dll是用于服务器端提供生成WORD文档的Web Service动态库;
- 使用流程
- 用Makemark.exe打开欲做为模板的WORD文档,按设计要求插入数据填写指示语句,完成编辑后,将文档上传到数据库中的“模板表”中以备调用;
- 进行测试;
- 测试通过后,即可作为实际应用的模板。
- 数据填写指示语句的定义
本系统根据大量报表及格式文档样例,共设计了6种书签,分别为:
| 类型 |
指示语句 |
含义 |
|
普通型(G) |
直接填写(G**_&&_D) |
将数据库数据直接填写到指定位置 |
|
定长居左(G**_&&_L) |
在选取的长度内,将数据居左填写 | |
|
定长居中(G**_&&_M) |
在选取的长度内,将数据居中填写 | |
|
定长居右(G**_&&_R) |
在选取的长度内,将数据居右填写 | |
|
扩展型(X) |
普通二维表(X**_&&_列数_行数_子类型) |
按照列、行数将数据顺序填写 |
|
续填二维表(Z**_&&_列数_行数) |
说明:
- “**”,两位数字,代表书签组别号,与某条SQL的Select语句相对应;
- “&&”,两位数字,代表同组书签的序号,从“00”始;
- “二维表型”指示句中的“子类型”,当其为“0”时,表示二维表块不做变形处理,当数据多于二维表块的行数时,填写器自动进行分页处理;而当为“1”时,填写器则根据数据记录数自动将二维表做加长处理,以使全部数据填写完毕。
- 使用书签辅助制作程序
- 启动Makemark.exe;
- 如果是初次使用,先建立数据库(如在SQL_Server建立);
- 如果是初次使用,可点击“参数设置”按钮进行“建立数据库链接”。也可点击“生成模板库表”和“生成样例数据表”按钮自动生成测试用库表;
- 点击“打开文档”按钮,装入要编辑的WORD文档;
- 用鼠标选取欲填写数据的部位;
- 在“选取指示句类型”下拉列表框中选取数据填写类型;
- 然后选取相应的其它参数;
- 点击“插入”按钮;
- 重复4-8步,直至指示句全部做完;
- 在“参数设置”窗口中,输入Sql-select查询语句(分G型和X型);
- 点击“上传模板”按钮,使制作完毕的“模板文档”上传到数据库模板表中。
- 程序中使用ocx控件
引入控件对象,调用两个函数
- TshMakeDoc.SetDBLink (Port,Address,ServerGUID,ServerName,ProviderName);
- TshMakeDoc.StartProc(TempletName,G_SQLs,X_SQLs,isShowProcess,isLock);
其中:TempletName―――生成报表所使用的模板名称;
G_SQLs ―――――用于G型标签的Select 查询语句集;
X_SQLs ―――――用于X型标签的Select 查询语句集;
IsShowProcess――是否显示填写过程(TshMakeDoc无效);
IsLock ―――――是否锁住编辑。
