社区
PowerBuilder
帖子详情
用什么打开*.psr文件
halei
2003-01-09 11:39:27
一个做的PB 6.5做的程序.上面有个功能:生成*.psr(powersoft报表)文件.
这种文件怎么打开呀?
谢谢各位!
...全文
2230
5
打赏
收藏
用什么打开*.psr文件
一个做的PB 6.5做的程序.上面有个功能:生成*.psr(powersoft报表)文件. 这种文件怎么打开呀? 谢谢各位!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
pearl2002
2003-01-10
打赏
举报
回复
如何制作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下调试通过。
halei
2003-01-09
打赏
举报
回复
不在PB里打开.就在windows中打开行不行
ntchengl
2003-01-09
打赏
举报
回复
可以把.psr文件作为dataobject,跟datawindow object 一样使用,
dw_1.dataobject = "d:\abc\d_business.psr"
试试看
jackygan
2003-01-09
打赏
举报
回复
建议:
先在PB打开,再另存为其它类型的文件(如xls,txt等),然后再在windows用(Excel,Notepad等)打开。
hzhxxx
2003-01-09
打赏
举报
回复
*.psr 是一个类似文本文件的文件,使用 notepad.exe 就可以了
pb做的
psr
文件
阅读小工具
小工具,有些交叉报表另存不方便,转成
psr
文件
可以用小工具阅读,给大家参考
Photo Stamp Remover 6.1去水印工具注册版.rar
软件使用说明:本版本为绿色版,不需要安装,首次使用前,双击里面的注册表
文件
,将其导入到系统注册表。
打开
StampRemover.exe,点击注册,输入注册码:
PSR
6-STD0A2-AB77A-6UYYU-MQC8E-0BC5R电子邮件可以任意填写...
Phile:具有可交换解析器和模板引擎的平面
文件
CMS
基于Phile
文件
) 每插件config.php
文件
命名空间插件,因此类可以具有相同的名称
PSR
-0,
PSR
-1 / 2,
PSR
-7 / 15快速开始要求: PHP 7.2.0+ 网络服务器从下载该发行版,将
文件
复制到Web服务器,然后在浏览器中
打开
根...
NucleosMatomoBundle:bundle此捆绑包提供了在symfony应用程序内部使用Matomo的阻止服务
该捆绑包提供了一个包装,用于在symfony sonata-project中使用 (Piwik)统计信息。 安装
打开
命令控制台,输入项目目录并执行以下命令以下载此捆绑包的最新稳定版本: composer require nucleos/matomo-bundle # ...
module:laravel 框架的模块系统
模块 humweb\module包是一个模块系统。 主要用例 构建支持和鼓励模块化结构的应用程序,具有以下功能:安装、启用、禁用或...为模块目录添加
psr
-0 自动加载,以下条目假定正在使用默认配置
文件
。 对于本示例,模块将
PowerBuilder
1,077
社区成员
66,438
社区内容
发帖
与我相关
我的任务
PowerBuilder
PowerBuilder 相关问题讨论
复制链接
扫一扫
分享
社区描述
PowerBuilder 相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章