当前位置:文档之家› 在PowerBuilder中利用Word输出报表

在PowerBuilder中利用Word输出报表

s ig st t =; tn r r r e
22 在Pwrud: . oe ie中创建O E Bl L 对象并初始化 / 导出姓名 / 在 Pwr ie 中创建 OE对象主要是应用 ud: oe l B L d = ( u b e bc u r e姓 dc r s oe. nm [ o t w s a . t s a e m r i e j e OE bc对象的 CneTOj t L - e Oj t on t bc 函数和 Cn 名]; co e o- ) nc oE Oj t eTN W bc 函数。OE b cCneTOj t t e LOj t onc obc e. t e ide< +t n f > o h e 函数用于将 O E服务器应用程序 中的对象与 L cpod o) lba ( e i rd OE bc类型的变量关联, LOjt e 并打开服务器应用程 / 选择 w d r文档中定义好的标签, / o 将剪贴板中
oo j t cvDcmn Bo a s se Ateou et o mr 川 . lt l bc i e . e . k k ec o o e. tnps ) eco. ( l bc sei ae e t l j t
c b r r s) t / l od t/清空剪贴板内 i a( r p e 容
刘笑迎, 嘉 陈
( 黄河水利职业技术学院, 河南 开封 450) 704
摘 要: oe ud 中 可以 在Pwr ie , 通过OE bc对象 B lr L - t 调用常 公软件W r 实现复 报表设 Oj e 用办 o, d 杂
计和编辑输出。其步骤为: 首先, 创建一个带有标签的Wo 文档; r d 其次, oe ud: 创建 在Pwr ie 中 Bl
序, 维护相当方便。参考文献 :
川 吴洁明 .oe udr 应用与开发 [ ] 北京: Pwr ie 60 Bl . M. 清华大 学出版社, 9 18 9
e d n i f e d n i f
o o j t ib Tu Vs l= r l bc e e . e i e
例, 代码为:
it re t w; n c rn一o u
为了能使数据传人表格中, 我们在需要显示数据
的 方插 书 。 中 en eang等 地 ,人 签 图 的,, , , 都 xa ni a m t e o
是在空格处添加的书签名称。
cr n r d c ra io. o (; u et wus bs n rG t w ) r o w= e e f e R ay e n d ; o
OE bc对象, L - t Oj e 用来连接已 建好的wr文 最后从Pwr ie的 创 o 档; d oe ud 数据窗 提取数 B lr 体中 据,
将其输入 Wo 表格。 r d
关键词: L ; 一 bc W r Cpo d) O E E Ojt o ; a 函数 O L e ; lb r d i 中图分类号:P1. 文献标识码: T315 2 B . 文章编号: 0 - 8X20)4 05 - 2 1 8 6 (060 - 03 0 4 0 0 引言
创建该对象的服务器应用程序能够识别” 是如何在Pwrud: 调用W r 在Pwrudr 序中使用 “ oe ie中 Bl o 。 oe ie d Bl
中调用 W r可以使用多种方法,其中通过 O E 的属性或方法。 o d L-
L 一 b c对象链接W r e o d Ojt bc对象操纵W r, e o 编写程序简单, d 易于掌握, 2 通过O E Oj t 非
并在表格中加人书签。 b dg是Mcst 的 软件的 规范, 档, e i) iof dn ro推出 构件 技术 目
在表格中插人书签的具体方法为: 1将光标定 () 2在文档中 单击 许多大的WN O S ID W 应用程序都是围 绕它设计的。 位在表格中想要插人书签的地方。() 从 插人” “ — 书签” 命令, 打开“ 书签” 对话框, 书 在“ 用户角度讲,O E是一种能使他们共享不同应用程 “ L 对话框最上方的“ 书签名” 编辑框中输人要添加的 序信息资源的技术, 利用它, 用户能够构造声、 图、 签” 文、 例如nm , ae单击“ 添加” 按钮即可在光标所 像、 影于一体的复合文档。从开发商的角度看, L 书签名称, OE 是一个可解决许多难题的技术( ID W 开发商 在位置插人一个书签标志。 如WN O S
黄河水利职业技术学院学报
20 年第 4 06 期
改变都可以在“ 书签” 对话框列表中看到。 内 Cpod) 数只 制Si 类型的 容。 lb r 函 能复 t g i a( r n 变量, 利用上述方法, 我们在 d 、 :建立名为 ue dc 所以需要将数字、 期等非字符串类型变量先转化为 s . 的 ro 日 Wo 文档。在文档中建立表格( 10 r d 见表 ) Si 类型 再 lb r ) 数。 t g 后, 用Cp a ( r n iod 函 表 t 用户基本信息 这里以从数据窗体 dc r s io的当前行、 w u b e r s a n e f T be Usrs sc f r t in a l 1 e ' b i i o ma o a n 姓名列提取数据, 并写人 W r表格中nm 书签为 o d ae
/ 连接 w r o / d
ioojt o co jt ” wr . eT bc“ "o. f bcCn tO e( , d l e e n a la n) 0 n p it " < t pci > h o e
dso o oj e et ety b c r l
io oe. ete bc " r ton tn oe ( o . f bc c co w j t w d l j n e Wo 对象是将数据库中数据写人 W r r d o d中的一种实 apci " > 0 n plao )< t itn h e 现方法。 它实现了复杂报表的制作和查询。 常应 在日 ,` D00 O Msg o( O E ea B ’ L 错误’ W R 20 无法连 se x
第 1卷 第 4 8 期
20 年 1 月 06 0
黄河水利职业技术学院学报
Junl Y l w vr nevnv c n a Is tt ora o el R e C srac T h i l tu f o i o e c ni e
Vo. No 4 l1 8 .
20 06
在 Pwrudr oe ie中利用Wo 输出报表 Bl r d
e d n i f
把该程序关联到OE Oj t L 一 bc对象, e 否则, 就启动一 个W r程序并使之关联到OE Ojt o d L 一 bc对象。 e 例如
/ 导出性别、 民族、… 方法完全相同 / ・… ・
24 删除OE Oj t . L 一 bc对象 e 在P e ud 中 o r ie 创建。E Oj, w B lr L 一 bc e 对象, 用来连接 把数据写到W r o 后, 使用dc n tjt d 可以 io eoe s n cbc 刚创建好的W r文档。代码为: o d ) 数断开连接, (函 然后使用d ty er 方法删除。 - so l e OE bc l bc t e et L O j o o j e o e 对象。其代码为: bc jt 二 R A E Oj t o oj t C E T O E b c l bc e e L e wru = e c dc ncbc ) lo e. o eoe ( g st o b t i n tj t el j s
o o e. es d " /s. ) o mn. ( : r o" l b c Dc tAd d u de e t u j e
2 3 写数据到 Wo . r d
写数据到 o W r,即从 Pwrud: d oe ie的数据窗体 Bl 中提取数据, 将其写人 W r表格中 应的 o d 相刘 标签处。 []刘育楠 . e udr 2 Pwr ie 70开发实例详解[ ] 北京: o B l . M 电子 由于 Pw Bie不能直接传递参数到 Wo , rud: oe l r d 工业 出版社 ,0 1 20
表进行探讨。
来便有些困难。W r是 目 o d 前世界上最流行的文字编 辑软件, 使用它可以很方便地绘制和编辑各式各样精 美的表格。 如果将 Pwrud: W r结合起来, oe ie和 o Bl d 即 在 Pwrudr oe ie 中利用 W r完成报表生成, Bl o d 可以灵 活、 方便、 快速地建立各种复杂的报表。 利用 Wo 完成报表生成, r d 需要解决的关键问题
常实用。
21 创建一个 W r文档, . o d 加入相应的书签 为了使 P e ie 中的数据能从 W r wrudr o Bl o d中输 1 O E技术概述 L 我们需要事先创建好一个包含有表格的Wo 文 r d OE对象链接与嵌套, bc L k g E - 出, L( Oj t i ad e in n m n
序。 LOjt on t N W bccsae函 OE bc CneT E Ojtls m) 数 的内容粘贴到标签所在位置。 e. co e (an
用于在指定的 O E服务器应用程序中创建一个新的 L
OE L 对象, 并将它与OE Ojt L 一 bc类型的变量关联。 e
在实际应用中, 需要将两个函数组合起来用。 如果当前系统中有 W r程序正在运行, o d 则直接
OE Oj t L c是 OE中一个不可视的对象。 L一b e 是为
O E自 L 动化而设计的。 oe ud: Pwr ie就是利用它来实 Bl 现操纵 W r o d的目的的。编译程序可以接受 O E L-
Ojt bc对象类型的任何属性名、 e 函数名及参数, 但它
并不知道这些属性或函数是否有效。因此, 可以在程
OE自动化是指开发人员在自己的应用程序中 L L 实现 “ 远程控 e作为最流行的数据库系统开发工具 使用 OE服务器应用程序的命令集, Pwrud: oe i Bl OE服务器功能。它根据不同的开发工具有两种 之一, 以其开发效率高、 成本低被广大应用软件开发 制”L 实现方式,一种是将 O E L 对象直接放在窗口的O E L 人员所重视。 然后在程序中操纵这个对象; 另一种是在程 Pwrud: e数据窗口的数据提取能力非常强 控件中, oe i Bl L 大, 利用它可以方便地创建一些打印报表, 但对于复 序中创建一个 O E对象。本文主要是对利用创建 L oe ie 中利用 W r输出报 Bl o d 杂的报表或需预览调整的报表, oe udr Pwr ie实现起 O E对象来实现在 Pwrud: Bl
相关主题