PowerBuilder DataWindow打印控制函数详解:PrintCancel与PrintClose
版权申诉
157 浏览量
更新于2024-08-12
收藏 69KB DOC 举报
在PowerBuilder中,DataWindow的打印功能是一个重要的部分,特别是对于数据展示和报告输出。PowerBuilder提供了一套丰富的打印控制函数,以方便开发者精确管理打印流程。首先,`PrintOpen()`函数是我们之前已经了解过的,用于初始化打印作业。接下来是几个关键的打印控制函数:
1. `PrintCancel(print_job_number)`:这个函数用于停止指定打印作业号的打印过程,它不会将任何内容发送到打印机,适用于临时中止打印操作。
2. `datawindowcontrol.PrintCancel()`:相比于`PrintCancel()`,这个函数针对的是由`Datawindowcontrol.Print()`提交的打印作业,它更专注于DataWindow的打印任务。
3. `PrintClose(print_job_number)`:这是关闭并发送打印作业到打印机的关键函数,确保应用结束前所有打印作业被正确处理,避免打印挂起问题。关闭后,作业要么真正完成打印,要么假脱机(即保存到文件而非立即打印)。
4. `PrintDefineFont(print_job_number, font_number, facename, height, weight, font_pitch, font_family, italic, underline)`:这是一个用于定义字体的函数,允许在单个打印作业中选择八种字体类型。参数详解包括:`print_job_number`指定作业号,`font_number`表示字体类型(1-8),`facename`是自定义字体名称,`height`设置字体高度(单位千分之一英寸),`weight`调整字体粗细,`font_pitch`控制字符间距,`font_family`定义字体系列,`italic`和`underline`控制字体是否斜体或带下划线。
通过这些函数,开发人员可以灵活控制DataWindow的数据输出形式和打印细节,确保最终的打印效果符合预期,并且在程序执行过程中保持良好的资源管理。理解并熟练运用这些打印控制函数,是提高PowerBuilder应用效率和用户体验的重要环节。
2022-05-27 上传
2020-09-18 上传
2023-07-07 上传
2023-06-28 上传
2023-06-10 上传
2023-11-05 上传
2024-02-05 上传
2023-06-07 上传
悠闲饭团
- 粉丝: 195
- 资源: 3401
最新资源
- 高清艺术文字图标资源,PNG和ICO格式免费下载
- mui框架HTML5应用界面组件使用示例教程
- Vue.js开发利器:chrome-vue-devtools插件解析
- 掌握ElectronBrowserJS:打造跨平台电子应用
- 前端导师教程:构建与部署社交证明页面
- Java多线程与线程安全在断点续传中的实现
- 免Root一键卸载安卓预装应用教程
- 易语言实现高级表格滚动条完美控制技巧
- 超声波测距尺的源码实现
- 数据可视化与交互:构建易用的数据界面
- 实现Discourse外聘回复自动标记的简易插件
- 链表的头插法与尾插法实现及长度计算
- Playwright与Typescript及Mocha集成:自动化UI测试实践指南
- 128x128像素线性工具图标下载集合
- 易语言安装包程序增强版:智能导入与重复库过滤
- 利用AJAX与Spotify API在Google地图中探索世界音乐排行榜