调用openwithparm,提示错误“使用了external object”。
编号:QA004049
建立日期: 2001年3月28日 最后修改日期:2001年3月28日
所属类别:
吴小宾:
操作系统:windows98
编程工具:powerbuilder6.5
问题:我在一个数据窗口里按某一条件(如姓名/年龄/地址等)查询了符合的报表,然后点击“打印”按钮,请问怎么把符合条件的报表内容传到打印数据窗口中。
我尝试了如下方法:
dw_1.object.data=dw_p_master.object.data
openwithparm(w_com_print_dw,dw_1)
其中dw_P_master是查寻符合条件的报表内容,w_com_print_dw是打印数据窗口,dw_1是打印数据窗口中的数据窗口对象名称。
运行后,提示错误“使用了external object”。
请老师给我点帮助,谢谢!!!
水平: 刚入门
回答:
在向打印窗口传递参数时,使用传递数据窗口的办法,在打印窗口的datawindow控件中使用与需要打印的数据窗口一样的datawindow object,但是不用retrieve,而是通过与传递的参数共享数据的办法来打印。此招极为有效,如果需要传递其他的信息,还可以使用structure来传递参数。
此问题由gonggl回答。
| |
|
|
| |
|
|