pb报表制作powerbuilder报表制作教程pb报表编制教程步骤.docx
《pb报表制作powerbuilder报表制作教程pb报表编制教程步骤.docx》由会员分享,可在线阅读,更多相关《pb报表制作powerbuilder报表制作教程pb报表编制教程步骤.docx(4页珍藏版)》请在三一办公上搜索。
1、pb报表制作powerbuilder报表制作教程pb报表编制教程步骤pb报表制作powerbuilder报表制作教程pb报表编制教程步骤 在通常的管理信息系统开发过程中,总是有没完没了的报表需要制作,调试报表花费的时间也是最多而且乏味,还常常不能满足客户的要求。如果能够让用户自己调整报表的格式和内容,然后将它保存下来,程序下次启动 时若能自动调用保存了的报表格式那就方便多了。 实现原理 PowerBuilder中有一种以PSR为后缀的特殊的保存报表的文件格式,数据窗口可以直接读取PSR文件生成报表,而程序通过生成PSR文件,就可以实现动态报表格式的保存。 首先,通过设置数据窗口对象中的文本、列
2、等的Resizeable和moveable属性为1来实现对象位置的拖动控制,通过数据窗口的Modify函数实现对象值的更改。 其次要保存报表格式。在一个应用中,数据窗口对象的名称总是惟一的,将每一个数据窗口对象转化成PSR文件存于数据库表中。在窗口打开时,程序先校验报表格式是否存在。如果存在,将报表格式读出来放在一个临时文件当中,然后设置数据窗口的数据对象(dataobject)为这个报表文件,并提取数据; 如果不存在,直接提取数据即可。 实现过程 1. 建立一个数据库表用以保存报表格式文件,各个字段定义如下: 2. 建立一个窗口w_temp。 定义实例变量如下: string is_dwty
3、pe,is_dwobject /保存报表中对象的类型及名称 3. 在窗口的Open事件中加入如下代码, 校验报表格式是否存在,如果存在,读取定义好的报表格式到数据窗口。 blob emp_pic long ll_handle string ls_dwobject,ls_reportfile,ls_path ls_dwobject = dw_print.dataobject /判断是否存在该数据窗口的报表格式 select count(*) into:ll_count from dyn_report where dwobject =:ls_dwobject; if ll_count0 then
4、/读取报表格式文件到大文本变量 selectblob memo into:emp_pic from dyn_report where dwobject =:ls_dwobject; /创建PSR临时文件并保存到硬盘 ls_reportfile =temp7089.psr ll_handle = FileOpen(is_reportfile,StreamMode!,write!,LockWrite!,Replace!) FileWrite(ll_handle,emp_pic) FileClose(ll_handle) dw_print.dataobject = ls_reportfile dw_
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- pb 报表 制作 powerbuilder 教程 编制 步骤
链接地址:https://www.31ppt.com/p-3162692.html