社区
DataWindow
帖子详情
datawindow保存为excel文件问题?(100)
needuxp
2003-06-08 11:59:23
我希望将composite型的复合datawindow中的子数据窗口中的数据保存为excel,需要保存显示的内容,而且其中有计算字段,其数据源是通过关联取得到的。
能有源码最好,多谢!
...全文
93
5
打赏
收藏
datawindow保存为excel文件问题?(100)
我希望将composite型的复合datawindow中的子数据窗口中的数据保存为excel,需要保存显示的内容,而且其中有计算字段,其数据源是通过关联取得到的。 能有源码最好,多谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
waterstony
2003-06-08
打赏
举报
回复
难
homeness
2003-06-08
打赏
举报
回复
同意王小石!
waterstony
2003-06-08
打赏
举报
回复
一般比较正规如grid的数据窗口转execle到处都有源代码,但对于compose型的还真没见过,关注!
cyactiveboy
2003-06-08
打赏
举报
回复
这是一个转贴你可以看一下:
如何制作PSR文件浏览器
(作者:曾青林)
PB(PowerBuilder)有一种以PSR结尾的特殊的保存报表的文件格式(本文简称作PSR文件)。当报表以PSR格式另存出来后,我们常常会不知道用什么方法再次打开它。
其实很简单,下面将介绍打开的办法:
1.先新建一空的库文件(PBL文件),这里命名为psropen,在库文件中的应用也命名为psropen。
2.再创建一窗口w_psropen,稍微调一下它的属性,如width,height,title等。
3.在窗口中添加按钮cb_1,cb_2,cb_3,cb_4,分别命名“另存为”,“打印”,“选择文件”,“返回”。
4.在窗口中添加一数据窗口dw_1。
5.另存为按钮clicked的代码:
String ls_File, ls_Path, ls_Ext
GetFileSaveName("Save Report", ls_Path, ls_File, "psr", "PSReport Files
(*.psr),*.psr, " + &
"Text Files (*.txt),*.txt, HTML Files (*.htm),*.htm, Excel5 File
(*.xls),*.xls")
If Trim(ls_Path) <> "" Then
ls_Ext = Lower(Right(ls_Path, 3))
Choose Case ls_Ext
Case "psr"
dw_1.SaveAs(ls_Path, PSReport!, True)
Case "txt"
dw_1.SaveAs(ls_Path, Text!, True)
Case "htm"
dw_1.SaveAs(ls_Path, HTMLTable!, True)
Case "xls"
dw_1.SaveAs(ls_Path, Excel5!, True)
Case Else
MessageBox("Save Report", "The type of file saved is identified by
the extension. " + &
"Use '.psr' for PSReport, '.txt' for Text, '.htm' for HTML
Table, or '.xls' for & Excel5 ", Exclamation!, OK!)
Return
End Choose
End if
6.选择文件按钮clicked的代码:
String ls_File, ls_Path, ls_Ext
long c =0,li_len,li_pos
GetFileOpenName("打开PSR报表", ls_Path, ls_File, "psr", "PSReport Files
(*.psr),*.psr, " )
If Trim(ls_Path) <> "" Then
ls_Ext = Lower(Right(ls_Path, 3))
Choose Case ls_Ext
Case "psr"
dw_1.setredraw(false)
dw_1.dataobject = ls_path
dw_1.setredraw(true)
dw_1.modify("datawindow.print.preview=Yes")
Case Else
MessageBox("打开PSR报表", "本程序只能打开.PSR文件! ", Exclamation!,
OK!)
Return
End Choose
End if
7.打印按钮clicked代码:dw_1.print()
8.返回按钮clicked代码:close(parent)
9.在应用psropen的open事件中加入: open(w_psropen)。然后保存并运行,大功告成啦!
注:1、在窗口中特别加入了一个“另存为”的按钮,以提示PSR文件格式是怎样生成的。另外当数据窗口的预览属性为假时,PSR文件的数据还可以修改!修改后再保成存相同文件名便实现了修改PSR文件数据的功能(只要是原来数据窗口另存出来时可修改的部分均可实现修改)。2、PBDWE60.DLL,PBVM60.DLL是支持本程序的必须文件。3、本程序在PB6.5下调试通过。
请参考以上内容实现一下!
tchatcha
2003-06-08
打赏
举报
回复
http://www.liulee.net/
有源代码
将
EXCEL
的数据导入到数据窗口中
本文介绍了一种将
Excel
数据导入到PowerBuilder应用程序中的
Data
Window
组件的方法。通过使用OLE对象和特定函数实现不同格式
文件
(如.xls、.csv、.txt和.dbf)的读取与转换,最终完成数据导入。
Excel
网格线与边框的区别及打印设置全解
本文深入解析
Excel
中网格线与单元格边框的本质差异:网格线是仅用于屏幕显示的全局视觉辅助层,不参与打印和格式定义;而边框是单元格格式的一部分,可精确控制、默认打印且支持语义化设计。重点涵盖网格线的三大隐形规则(背景色覆盖、视图模式限制、多表分组联动)、打印所需的三重设置(页面布局开关、页面设置对话框、打印机驱动配置),以及高分屏色彩优化、性能影响与跨版本兼容性等关键技术要点。
PowerBuilder调用C++ DLL实战:原理、方案与避坑指南
本文系统讲解PowerBuilder通过Declare调用C++ DLL的核心技术,涵盖调用约定(stdcall/cdecl)、数据类型映射、结构体与数组传递、回调实现等关键原理;重点对比Declare与PBNI方案适用场景;提供加法器示例及导出
Excel
保留前导零的实战案例;并总结部署依赖、调试技巧与常见崩溃
问题
(如函数未找到、栈不平衡、缓冲区溢出)的排查方法。
PB草稿
本文汇总了PowerBuilder开发中的多种实用技巧,包括
文件
操作、数据窗口定制、日期格式转换等,特别关注于SQL查询优化及数据展示方面的实践。
Postman API测试从入门到精通:环境变量、自动化脚本与实战指南
本文系统讲解Postman在API测试中的核心应用:从基础HTTP请求(GET/POST)发起、响应解析与错误排查,到环境变量管理、JavaScript自动化测试脚本编写、请求集合构建与数据传递;涵盖OAuth2认证、
文件
上传、接口监控及文档生成等高级能力,强调可复用、可维护的测试工作流设计。
DataWindow
611
社区成员
20,469
社区内容
发帖
与我相关
我的任务
DataWindow
PowerBuilder DataWindow
复制链接
扫一扫
分享
社区描述
PowerBuilder DataWindow
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章