热情软件屋

 

调用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回答。

 
把这个问题推荐给朋友
   
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio