代码问题
一个窗口w_personal_report上放一个按钮cb3,一个数据窗口控件dw_1,且将一个数据窗口dw_personal_report添加到了dw_1上,且在w_personal_report打开的时候已经检索出了dw_1中的数据,现cb_3的cliked事件代码如下:s_preview_parameter lstr_parm
lstr_parm.i_datawindow_type=1
lstr_parm.dw_datawindow_name=dw_1
lstr_parm.s_datawindow_syntax=''
//拷贝数据窗口控件内的数据到剪切板
dw_1.saveas("",clipboard!,false)
openwithparm(w_dw_preview,lstr_parm)
w_dw_preview为另一个窗口,且上面放置了一个数据窗口控件dw_preview,w_dw_preview的open事件代码如下:
s_preview_parameter lstr_parm
lstr_parm=message.powerobjectparm
dw_preview.settransobject(sqlca)
if lstr_parm.i_datawindow_type=0 then //动态数据窗口预览
string ls_err,ls_sqlsyntax
ls_sqlsyntax=lstr_parm.s_datawindow_syntax
if ls_sqlsyntax<>"" then
dw_preview.create(ls_sqlsyntax)
else
messagebox("提示信息","没有动态数据窗口语法")
return
end if
else //普通数据窗口浏览
dw_preview.dataobject=lstr_parm.dw_datawindow_name.dataobject
dw_preview.settransobject(sqlca)
end if
dw_preview.importclipboard() //导入预览数据
dw_preview.object.datawindow.print.preview="yes"
s_preview_parameter是一个结构,其成员极其类型如下:
成员名 成员类型
i_datawindow_type integer
dw_datawindow_name datawindow
s_datawindow_syntax string
我想实现的效果就是预览dw_1中的内容(dw_1中的内容在w_dw_preview中的dw_preview中显示),运行的时候都没有报错,可里面什么内容都没有,难道代码有问题吗?还是有函数中的参数不正确,盼高手指教,不胜感激!!!