文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 精品软件 | 下载排行 | 推荐下载 | 免费看大片 | WPS | 杀毒软件
清风网络
首 页 软件下载 网络学院 数码学院
QQ 电脑入门 游戏 操作系统 图形处理 办公软件 媒体动画 精文荟萃 工具软件 网络编程 程序开发 网络技术 认证考试 网站建设 文章专栏
当前位置:清风网络学院程序开发PowerBuilderPB动态报表格式自由定义的实现
精品推荐
特别推荐
·PowerBuilder实用技巧八则
热点TOP10
·在PB中用Flash制作Splash封面
·PowerBuilder应用开发系列讲座(39)
·PowerBuilder实用技巧八则
·PB代码优化
·在pb中用语音读金额
·PB8.0应用程序编译发布技术研究
·关于PB播放AVI文件的补充
·在PB中如何实现数据模糊查询
·在PowerBulider中读写IC卡
·PowerBuilder的数据窗口

PB动态报表格式自由定义的实现

日期:2008年7月16日 作者: 查看:[大字体 中字体 小字体]


   select count(*) into :ll_count from dyn_report where dwobject =:is_dwobject;
   if ll_count =0 then 
     insert into dyn_report(dwobject,rptitle) 
     values(:is_dwobject,:ls_filename,:ls_path);
   end if
   //从硬盘临时文件读取数据保存到数据库表中
   emp_id_pic = of_readbmpfile(ls_filename)//该函数将二进制文件内容读到大文本对象中
   //更新数据库
   UPDATEBLOB dyn_report SET memo = :Emp_id_pic where dwobject = :is_dwobject;
   sqlca.autocommit = false


  5、动态报表的实现。通过数据窗口dw_print的clicked事件捕获数据窗口中对象,并将对象名存放在实现变量is_dwobject中,为下一步修改报表作准备。

   string ls_type,ls_dwoname
   //得到对象类型和名称
   ls_type = trim(upper(dwo.type))
   ls_dwoname = trim(dwo.name)
   is_dwtype = ls_type
   choose case ls_type
     case "TEXT","CommandButton","GROUPBOX"
       is_dwobject = ls_dwoname
       //设置为可以拖动和改变大小,其它类同
       this.modify(ls_dwoname+".Resizeable=’"+"1’")
       this.modify(ls_dwoname+".moveable="+"1")
     case "LINE" //直线对象不能通过设置Resizeable和moveable属性进行调整,必须通过其它路径
       is_dwobject = ls_dwoname
     case "RECTANGLE","ELLIPSE","GRAPH","BITMAP"
       is_dwobject = ls_dwoname
       this.modify(ls_dwoname+".Resizeable=’"+"1’")
       this.modify(ls_dwoname+".moveable=’"+"1’")
     case "COLUMN","COMPUTE"
       is_dwobject = ls_dwoname
       this.modify(ls_dwoname+".Resizeable=’"+"1’")
       this.modify(ls_dwoname+".moveable=’"+"1’")
   end choose


   然后再通过modify()函数可以实现基本的动态报表操作,这一类的文章较多,PB中也有大量的例子可直接使用,在此这不再累述。

   6、在cb_exit按钮的clicked()事件中加入:close(parent)。

   7、在应用的open事件中加入: open(w_temp)。然后保存并运行,大功告成啦!

   8、本程序在PB7.0加Oracle8.05下调试通过。

(出处:清风网络学院


上一页 [1] [2] 




上一篇:在PB中实现热键的方法

下一篇:PowerBuilder应用开发系列讲座(18)

相关文章:
·如何实现局域网打印机共享
·转换MP4/3GP格式的至尊法宝---MP4/RM转换专家
·建立自由的会计日期的报表--1.4.让报表处理期初和期末之间的数据
·水晶报表的jsp实现
·MPEG、RM、WMV电影文件格式转换指南
·QQ表情下载及QQ自定义动态表情下载
·用Excel实现定时提醒
·Flash制作环型立体旋转的动态文字
·利用VB6.0实现五线谱作曲工具
·Flash教程:加载图片按比例显示的实现方法
相关软件:
·Google Earth 动态卫星地图 汉化版 带我们进入间谍时代 能看见你家院子
·硬盘分区与格式化详解
·Google Earth 动态卫星地图 汉化版 能看见你家院子的车 电信做种
·TCP-IP详解卷2:实现
·动态网页制作视频教程_方成32讲 asf
·新会计准则之下的报表格式
·全能格式转换(Konvertor) V3.45.1 汉化版
·自由背单词V1.32
·搜狗拼音输入法(可自定义字体、大小、颜色等)V3.0Beta2
·《自由战士》

特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
[打印本页] [关闭窗口] 转载请注明来源:http://www.vipcn.net
| 帮助(?) | 版权声明 | 友情连接 | 关于我们 | 信息发布
Copyright 2007 www.vipcn.net All Rights Reserved. 鄂ICP备05000083号Powered by:viphot