在PB中嵌入Word文档
摘要:在PB中嵌入Word文档国防科技大学3院5队98研张涛罗诗途PB(PowerBuilder)是Sybase公司推出的一种优秀的数据库开发工具,利用它的数据窗口控件可以快速地开发出一个数据管理系统。现在许多单位很注重报表的格式,需要不同类型的报表,所以必须提高报表格式的多样性。虽然我们可以利用PB设计出具有打印功能的窗口,但是由于格式是事先规定好的,用户很难根据需要进行修改。Word是大家熟悉的一种文字处理工具,具有强大的编辑与打印功能。如果能够将数据源动态地导入到Word文档中,然后在Word中调整和打印,用户的自由度就比较大。下面笔者以生成用户话费清单为例,介绍一种通过OLE技术嵌入Word文档的方法。创建模板文件首先,我们建立一个报表样式的模板文件,取名为"用户清单模板.dot"。根据需要录入静态文本,并在需要插入动态数据的地方插入"书签"。"书签"名字与PB数据源中列的名字一致,如图1所示。图1模板文件编写程序1.数据窗口d_user和d_cost,分别取自移动电话用户基本信息表和用户话费记录表,数据模型如2.PB和Word通信时,如果向Word中输出汉字,则该汉字后面会出现与汉字个数相同的乱码,所以必须编写函数处理这种情况。定义全局函数integerf_getcnnum(stringaString)。代码如下:stringls_ch//临时单元stringls_SecondSecTable//存放所有国标二级汉字读音integerli_num=0//返回值integeri,jfori=1toLen(aString)ls_ch=Mid(aStri
温馨提示:当前文档最多只能预览
5 页,若文档总页数超出了
5 页,请下载原文档以浏览全部内容。
本文档由 匿名用户 于 2022-08-31 23:25:00上传分享