欢迎来到天天文库
浏览记录
ID:29008753
大小:971.00 KB
页数:18页
时间:2018-12-15
《复杂word报表.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、复杂报表开发说明版本号(Version):Ver.1.1.0.0出版日期(PublishDate):发布日期(ReleaseDate):发布状态(ReleaseState):Initiall审批状态(ApprovalState):审批人(Approvedby):撰写人(Preparedby):审核人(Reviewby):文件路径(PathName):文件名(FileName):阅读人列表(CirculationList):机密等级(ConfidentialityCategory):Public二零零八年十月1报表1.1运行环境说明系统运行环境是M
2、icrosoftOffice2000/2003。Web要将所需网址添加到可信任区域。1.打开Web页面,选择【工具】—〉【Internet选项】—〉【安全】—〉【受信任的站点】,点击“站点”,将该网站添加到区域中,这样就完成了将所需网址添加到可信任区域的操作。2.找到dsoframer.ocx控件,点击右键找到【打开方式】选项,通过点击【浏览】,找到“C:WINDOWSsystem32”目录下的“regsvr32.exe”,双击进行注册。1.2复杂报表开发开发复杂报表的示例文件是test2.doc,word.js和复杂报表测试.htmll套打
3、模板定义(test2.doc)用word制作要打印的模板,如下图模板制作完成后再插入窗体,鼠标移动到菜单栏附近点右键,如下图选择窗体,如下图选择要插入窗体的位置,点击,点击插入的窗体成黑色,右键选择属性。如下图书签名称应该和套打测试.html里的字段名称一致,如下图l函数定义(word.js)//打开文件functionopenfile(filename){oframe.Open(filename);}//关闭文件functionclosefile(){oframe.close();}//另存文件functionsave(filename){of
4、rame.Save(filename,true);}//正常打印functionprint(){varflag=oframe.ActiveDocument.PrintFormsData;oframe.ActiveDocument.PrintFormsData=false;oframe.ActiveDocument.PrintOut(true);oframe.ActiveDocument.PrintFormsData=flag;}//套打,只打域对象functionprint2(){varflag=oframe.ActiveDocument.Pri
5、ntFormsData;oframe.ActiveDocument.PrintFormsData=true;oframe.ActiveDocument.PrintOut(true);oframe.ActiveDocument.PrintFormsData=flag;}//打印预览functionpreview(){oframe.PrintPreview();}//导出文件functionoutput(){oframe.ShowDialog(3);}//放大functionzoomin(){if(zoom<500){zoom=Math.round(
6、zoom*1.2);oframe.ActiveDocument.Application.ActiveWindow.Zoom=zoom;}}//缩小functionzoomout(){if(zoom>20){zoom=Math.round(zoom/1.2);oframe.ActiveDocument.Application.ActiveWindow.Zoom=zoom;}}//执行宏functionexecuteMacro(macroname){oframe.ActiveDocument.Application.Run(macroname);}/
7、/书签functionshowbookmark(){varshowmk=oframe.ActiveDocument.Application.ActiveWindow.View.ShowBookmarks;oframe.ActiveDocument.Application.ActiveWindow.View.ShowBookmarks=!showmk;}//更新域对象,向模板中插入数据functionupdateForm(datas){if(datas){if(!datas.isprotect){varform=oframe.ActiveDocum
8、ent.FormFields;for(vari=form.count-1;i>=0;i--){varitem=form.Item(i+1
此文档下载收益归作者所有