代码问题

meimenglai 2010-07-14 11:46:38
一个窗口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中显示),运行的时候都没有报错,可里面什么内容都没有,难道代码有问题吗?还是有函数中的参数不正确,盼高手指教,不胜感激!!!
...全文
67 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
meimenglai 2010-07-15
  • 打赏
  • 举报
回复
非常感谢2楼的!!!
DYFDWX 2010-07-15
  • 打赏
  • 举报
回复
顶2楼
第一种方法是直接COPY数据表
第二种方法是共享数据窗口
第三种方法是用数据窗口的函数来做COPY,这个方法在三层结构也用到,做好之后,如果有分组或者有小计栏,建议再GroupCalc ( )
mzssky 2010-07-15
  • 打赏
  • 举报
回复
新人报道 顶上去
new4everlau 2010-07-15
  • 打赏
  • 举报
回复
顶贴!!!
永生天地 2010-07-15
  • 打赏
  • 举报
回复
clipboard不可靠
dw都传过来了就直接用吧
试试下面几个办法

1
dw_preview.object.data=lstr_parm.dw_datawindow_name.data2
2
lstr_parm.dw_datawindow_name.sharedata(dw_preview)
3
blob b
lstr_parm.dw_datawindow_name.getfullstate(b)
dw_preview.setfullstate(b)
meimenglai 2010-07-14
  • 打赏
  • 举报
回复
问题补充:我是说w_dw_preview中的dw_preview中没有显示任何内容

740

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 脚本语言
社区管理员
  • 脚本语言社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧