前往Shuct.Net首页

Shudepb PB反编译专家长时间以来,为业内同类软件事实上的唯一选择.细节,彰显专业.态度,决定品质.

关于PowerBuilder的搜索

PowerBuilder中实现数据窗口打印预览通用方法-PowerBuilder by alixixi.com 广告服务 | 收藏本页 | 设为首页 | 登录 | 注册退出 | 管理 Alexa排名查询 | 广告代码 | 发布源码 首页 学院 源码 软件 书籍 模板 图标 图片 字体 酷站 特效 工具 论坛 阿里西西通告: ASP教程 | PHP教程 | JHP教程 | .NET教程 | CGI教程 | XML教程 | AJAX教程 | HTML | 网站重构 | CSS教程 | JS教程 | 网页设计 | 数据库 | 服务器 | 开发工具 | 网站运营 ASP源码下载 | ASP.NET源码下载 | PHP源码下载 | JSP源码下载 | CGI源码下载 | FLASH源码下载 | AJAX源码下载 | 办公OA源码 | 网店商城 | 公司网站源码 | 整站源码 代码编程 | 界面设计 | 加解密 | 开发辅助 | 浏览阅读 | 装机必备 | IIS软件 | FTP软件 | 安全软件 | 远程监控 | 邮件系统 | 虚拟主机 | web服务 | 组件 | 设计软件 | 数据库 网站运营 | ASP电子书 | PHP电子书 | .NET电子书 | JSP电子书 | CGI | 数据库XML | 服务器 | HTML | 设计教程 | AJAX | JAVA/J2EE | C语言 | VB | DELPHI | 安全 | 其它 论坛程序模板 | 医疗网站 | 产品网页 | 商务网站 | 主机网站 | 旅游网站 | 体育 | 娱乐 | 艺术网站 | 建筑网页 | 动植食物 | 人物网站 | 教育网页 | 企业网站 | 简约 | 另类 系统 | 房屋 | 苹果 | 文件夹 | 电脑 | 影视 | 动植物 | 表情 | 系列图标 | 软件 | 文件 | 游戏 | 工具 | CD光盘 | 交通 | 人物 | 食物 | 体育 | 国旗 | 卡通 | 标志 | 桌面图标 风景图片 | 花草图片 | 水资源图片 | 动物图片 | 美食图片 | 人物图片 | 抽象 | 民族艺术 | 静物图片 | 宇宙图片 | 建筑图片 | 装修图片 | 科技交通 | 体育图片 | 精美图片 书法家字体 | 迷你 | 金梅 | 汉仪 | 华文 | 长城 | 创艺 | 汉鼎 | 金桥 | 文鼎 | 微软 | 超世纪 | 中国龙 | 四通利方 | 华康 | 经典 | 王汉宗 | 中文 | 条形码 | 英文 | 其它 韩国酷站 | 欧美酷站 | 中国酷站 | 日本酷站 | 黑色酷站白色酷站 | 灰色酷站 | 红色酷站 | 橙色酷站 | 黄色酷站 | 绿色酷站 | 青色酷站 | 蓝色酷站 | 紫色酷站 广告代码特效 | 导航条代码 | 菜单特效 | 日期时间 | 背景图像 | 图层样式 | 鼠标特效代码 | 页面窗口 | 色彩表格 | 文字特效 | 表单按钮 | 计数转换 | 游戏特效 | 实例特效 网站免费登陆 | Alexa排名查询 | 广告代码下载 | 站长工具 | 查询工具 | 色彩工具 | 技术手册查询 | WHOIS信息查询 | PR值查询 | 收录查询 | 极品万年历 | 身份证查询 网络编程技术 | 网页设计制作 | 原创作品点评 | 程序员互动 | 求职招聘 | 服务器主机 | 域名交易 | 建站源码发布 | 网站推广 | 站长链接交换 | 站长赚钱讨论 | 交易广告信息 当前位置:网站首页 > Web学院 > 数据库类 > PowerBuilder[打印] [收藏] PowerBuilder中实现数据窗口打印预览通用方法网友评论 0 条 转载到博客 2007-2-9 14:31:07 来源: 本站整理2顶一下 最新的WEB源码下载,马上去看看... 商业源码热门下载www.alixixi.com   我们在文字处理过程中,常常在打印前要预览,以便控制打印效果,特别在数据打印中要有选择地打印页面,更需要预览。PowerBuilder提供了程序开发过程中的数据打印预览,下面介绍在程序应用中实现打印预览通用方法。主窗口示意图如下:打印预览窗口预览尺寸自定义 30% 50% 100% 200% 标尺一、上述W_preview窗口中各控件说明:1. 命令按钮控件(CommandButton)Cb_1: 用于数据窗口翻至首页。Cb_2: 用于数据窗口向上翻页。Cb_3: 用于数据窗口向下翻页。Cb_4: 用于数据窗口翻至尾页。Cb_5: 用于关闭打印预览数据窗口。2.复选框控件(CheckBox)Cbx_1:用于为预览数据窗口添加显示标尺。3.掩码编辑器控件(EditMask)Em_1:用于显示和改变打印预览的相对比例。4.成组框控件(GroupBox)Gb_1:用于显示一组控件的共同属性信息。5.收音机按钮控件(RadioButton)Rb_1:用于用户自定义打印预览显示比例。Rb_2:用于用户设置打印预览显示比例为30%。Rb_3:用于用户设置打印预览显示比例为50%。Rb_4:用于用户设置打印预览显示比例为100%。Rb_5:用于用户设置打印预览显示比例为200%。6.数据窗口控件(DataWindow)dw_1:用于显示打印预览结果。二、下面讲述创建上述窗口的实现过程:1.创建一个新窗口W_preview,设置该窗口的类型(WindowType)为Response,设置窗口的标题(Title)为“打印预览窗口"。2.在主窗口中按示意图放置各个控件,为掩码编辑器(Em_1)定义属性,在General页中定义Text为“100”,在Mask页中为Mask定义为“###”,选中Spin Control, 设置Spin Increment为“1”,设置Spin Range的Min为“1”、Max为“200”。3.为窗口创建结构s_preview,具体步骤是:在PowerBar工具栏中点取结构画笔(Structure),在“选择结构(Select Structure)”对话框中单击“New"按钮,进入结构定义窗口,在结构成员名(Variable Name)中输入“dw_name",在结构类型(Type)中选择“String",以“s_preview"为对象名保存此结构。4.为窗口w_preview定义Open事件程序如下:s_preview preview_parmpreview_parm=Message.Powerobjectparmdw_1.Dataobject=preview_parm.dw_namedw_1.Settransobject(SQLCA)dw_1.Objectwindow.Print.Preview=“yes"5.为掩码编辑器(Em_1)定义二个用户事件(User Events),二事件名称为user_change和user_room, 事件user_change 的事件标识为pbm_enchange,它是在编辑器值发生改变时触发,事件user_room的事件标识为pbm_custom01,它是在用户调用TriggerEvent()函数时触发,下面介绍这二事件的程序。user_change事件程序如下:IF Integer(This.Text)>0 And Integer(This.Text)<=200 THENDw_1.Object.Datawindow.Print.Preview.Zoom=Integer(This.Text)END IFRb_1.Checked=Trueuser_room事件程序如下:IF Integer(This.Text)>0 And Integer(This.Text)<=200 THENDw_1.Object.Datawindow.Print.Preview.Zoom=Integer(This.Text)END IF6.收音机按钮Rb_2的Clicked事件程序如下:Em_1.Text=“30”Em_1.TriggerEvent("user_room")7.收音机按钮Rb_3的Clicked事件程序如下:Em_1.Text=“50”Em_1.TriggerEvent("user_room")8.收音机按钮Rb_4的Clicked事件程序如下:Em_1.Text=“100”Em_1.TriggerEvent("user_room")9.收音机按钮Rb_5的Clicked事件程序如下:Em_1.Text=“200”Em_1.TriggerEvent("user_room")10.复选框Cbx_1的Clicked事件程序如下:IF Cbx_1.Checked=TRUE THENDw_1.Object.Datawindow.Print.Preview.Rulers=“yes"ELSEDw_1.Object.Datawindow.Print.Preview.Rulers=“no"END IF11.命令按钮Cb_1的Clicked事件程序如下:Dw_1.ScrollToRow(0) //翻至首页12.命令按钮Cb_2的Clicked事件程序如下:Dw_1.ScrollPriorPage() //翻至前页13.命令按钮Cb_3的Clicked事件程序如下:Dw_1.ScrollNextPage() //翻至后页14.命令按钮Cb_4的Clicked事件程序如下:Dw_1.ScrollToRow(999999999) //翻至尾页15.命令按钮Cb_5的Clicked事件程序如下:Close(Parent) //退出打印预览16.以w_preview为窗口名,保存上述窗口。三、调用上述通用打印预览窗口(w_preview)被预览的数据窗口可以是普通数据窗口,也可以是复合数据窗口,假设要预览的数据窗口为Dw_2,用如下方法调用:s_preview ls_parmls_parm.dw_name=“temp.psr”dw_2.Saveas("temp.psr",PSREPORT!,True)OpenWithParm(w_preview,ls_parm) 上一篇:用PB编写邮件应用程序 下一篇:PB的可执行文件所需的环境DLL 搜百度:打印 数据 相关 打印 数据 的文章: 如何使用ASP.NET备份和恢复SqlServer数据库 ajax如何从服务器端返回xml数据 AJAX教程实例,ASP+AJAX+ACCESS数据库应用教程(附源码) PHP实例:从数组里筛选出重复的数据 ASP实例:利用缓存提高数据显示效率 网友评论全部评论 欢迎您,阿里西西会员您还没登陆呢,点这里登陆共有 0 位网友发表了看法 匿名发表 全部网友评论 阅读排行 PB + SqlServer应用程序打... 浅谈如何查阅PB利用OLE操作... PB10中Microsoft OLE DB数... PowerBuilder10试用手记 轻松利用PowerBuilder和EA... PB好书 PowerBuilder数据库配置方... 用PB编写WinSock TCP/IP应... pb实现打印中人民币大写 PowerBuilder 9.0 抢先预览... 自适应屏幕分辨率的基类窗... 在PB中如何控制DATAWINDOW... 热门文章 PB + SqlServer应用程序打... 用PB编写WinSock TCP/IP应... PB好书 PB10中Microsoft OLE DB数... 用PB开发报表系统 自适应屏幕分辨率的基类窗... PB编程经验谈 PowerBuilder 9.0 抢先预览... 浅谈如何查阅PB利用OLE操作... 如何在pb9中调用WebServic... PowerBuilder10试用手记 轻松利用PowerBuilder和EA... 关于我们·免责声明·广告服务·版权隐私·联系我们·友情链接·网站地图·免费收录·本站技术QQ群:17701495Copyright 2004-2008 &copy; Alixixi.com 粤ICP备05097156号