pb9.0 freeForm窗口打印问题

zhaodonglei zhaodonglei 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
程序功能:实现学生信息的详细打印,每一页纸对应一个学生信息
问题:无论dw_1里有多少条记录,都只打印一条记录
程序代码:
代码说明:dw_1是学生信息的grid型数据窗口,dw_2是freeform型数据窗口
For ll_i = 1 to dw_1.rowcount()
ll_find = dw_2.insertrow(0)
dw_2.Object.t_title.Text = '学生详细信息'
dw_2.object.name[ll_find] = dw_1.object.name[ll_i]
dw_2.object.sex[ll_find] = dw_1.object.sex[ll_i]
Next
/*设置打印机*/
if PrintSetupPrinter() = 0 then
return
end if
long Job
/*开始打印*/
Job = PrintOpen( )
dw_2.object.datawindow.print.page.range = "1"
if PrintDataWindow(Job, dw_2)= 1 then
MessageBox('提示信息', '打印成功')
else
MessageBox('提示信息', '打印失败')
return
end if
PrintClose(Job)
...全文

相关推荐

[PB]-数据窗口对象(一).doc

[PB]-数据窗口对象(一).doc

老帽爬新坡

基于PowerBuilder 9.0的支票打印系统开发实战

先别急着划走!📌 虽然 PowerBuilder 自 2003 年后逐渐淡出主流视野,但它在特定垂直领域仍具备不可替代的优势:本地高精度打印能力远超浏览器渲染DataWindow 技术让复杂表单与数据库操作声明化处理UI 响应速度接近原生应用,无需等待页面加载对 OLE DB 和 SQL Server 的无缝集成支持。

坚持坚持那些年

PowerBuilder实践题通关手册:对象体系、事件模型与数据窗口

在桌面数据库应用开发中,事件驱动编程与对象化设计一直是两大核心基石。无论是业务系统还是考试实训,开发者都需要理解窗口、事务与数据集之间的协作关系。PowerBuilder作为经典的快速开发工具,将这种协作凝结为清晰的PB对象体系:应用对象、窗口对象、数据窗口对象各司其职,并通过SQLCA事务对象与数据库交互。事件模型则决定了代码挂载的位置——按钮点击、行焦点变化、数据校验都触发了特定时机,而数据窗口作为PB最具特色的组件,承载了SQL查询、结果显示与数据更新等关键职责。理解DataObject运行期切换、S

故小里

(1)进一步加深对数据窗口的了解,熟悉数据窗口画板的使用和数据窗口对象属性的调整方法;

(1)进一步加深对数据窗口的了解,熟悉数据窗口画板的使用和数据窗口对象属性的调整方法; (2)加深对数据窗口类型、各种类型数据窗口的特点以及使用方法的认识; (3)掌握选项卡控件的使用和编程方法; (4)掌握数据窗口各种类型数据检索程序的设计方法。

fuxueping100

PowerBuilder 数据窗口技巧

PowerBuilder 数据窗口技巧

yr726
评论 2
收藏 已收藏
分享
返回顶部
zhaodonglei
DataWindow 611 成员 20,469 内容