数据窗口风格转化与预览技术.pdfVIP

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据窗口风格转化与预览技术.pdf

第28卷第4期 河北建筑工程学院学报 V01.28No.4 OFHEBEIINSTITUTEOFARCHITECTURE 2010年12月JOURNAL ANDCIVILENGINEERINGDec.2010 数据窗口风格转化与预览技术 孙宏凯李彩娟 河北建筑I-程学院数理系 摘 要 通过对数据窗口相关技术进行研究,为开发通用报表打印预览提供了一种较好的解 决方案. 关键词数据窗口;风格;打印预览;PowerBuilder(PB) 中图分类号TP311 0 引 言 发工具,其显著的一个特点就是其数据窗口技术.利用此技术很容易完成查询结果(甚至是各种复杂的 报表)的屏幕浏览,但是实现理想的报表打印却没有直接的方法.为此,需要设计通用的打印预览模块, 以提高程序开发效率,并最大限度的满足用户需求. 打印预览模块设计的基本需求如下: (1)调用简单;(2)预览效果与实际打印一致;(3)能够进行页面调整(如页边距、纸张大小、纸张方向 等);(4)动态进行打印设置(如打印份数、页面范围、打印机选择等);(4)打印效果与效率(数据与报表的 适合度、处理速度等)(5)适应能力. 对于前3种需求,在文献[a-43中均有不同程度的讨论,但在通用性方面均存在一些不适应,如列 宽的最佳适应、列显示顺序调整导致的列处理错误、不显示列对处理技术的影响等.而后2种需求以及 处理技术的完善是本文讨论的重点.着重解决的问题有以下几个方面: (1)对查询结果进行屏幕浏览,以数据窗口的Grid型(标准网格)为最佳.但打印报表往往需要添加 标题、页码等,这是Grid型所不具备的. 何传递?中间产生空白页问题如何消除? (3)不显示列、列显示顺序调整对预览处理技术的影响. (4)打印效果:列宽的自动适应问题. (5)适应能力:无法满足用户报表需求的处理对策。 1通用打印预览模块总体设计方案 1.1数据浏览显示与打印预览窗口 创建两个窗口,不妨命名为w 件包括一个数据窗口dw_l,其数据窗口对象为Grid型,一个命令按钮,用于打开预览窗口(即后者)和 传递相关参数;后者用于实现打印预览,也包括一个数据窗口dw—print,其数据窗口对象动态创建,以 及其他辅助控件,如纸张选择、页边距、缩放比例、打印、转存等. 1.2参数传递 传递参数的方法是: 收稿日期:2010—06—08 作者简介:男,1964年生,教授,张家口市,075024 基金项目:河北省科技攻关计划项目 河北建筑工程学院学报 第28卷 OpenWithParm(窗口名,参数变量名) 但只能传递一个参数.为此,需要使用结构变量来传递相关数据.定义全局结构变量print_parm,其成员 如下: 变量类型 变量名 意义作用 datawindowdw_name 数据窗口名 string main—.title 报表主标题 string sub—.title 报表副标题 string c_label[-] 列标题,数组 string s_foot 脚注信息 integer i_csum[] 有列合计的列号 string S sum[] 对应的列合计值 读取,不需传递此参数,但考虑到查询结果及数据库字段设计习惯用英文,以及打印列数的选择等通用 性处理,该项参数是必要的.②列合计.虽然能够通过数据窗口直接得到,但从技术处理和效率上讲,设 置此项有重要意义.详细用法见下文. 2数据窗口打印预览的相关技术 因篇幅问题,这里主要叙述技术原理,仅给出一些关键性语句代码.所涉及的技术、控件及代码均与 打印预览窗口w_pre

您可能关注的文档

文档评论(0)

yingzhiguo + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:5243141323000000

1亿VIP精品文档

相关文档