- 1、本文档共28页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《PowerBuilder数据库程序设计》 ——2010年上海市教委重点课程 商务信息学院计算机教学部 第七讲通信录管理系统报表设计(二) 1.导入180个数据,saveAs()函数和importFile()函数 2.生成 七个报表的方法和技巧 交叉表 Grid Tabular Label Group Graph N-Up 上节回顾 一、信息导入、导出 导出:将数据表中的数据 保存为其它文件格式, 如.txt、.xls等. 使用函数:SaveAs() dw_1.saveas(,text!,false) 上节回顾 一、信息导入、导出 导入:将外部文件中的数据导入到某数据表中,外部文件格式如 .txt(Text!)、.csv(CSV!)、.xml(XML!)、.dbf(DBase2!)、.dbf(DBase3!). 使用函数:ImportFile() dw_1.ImportFile(docname) 上节回顾 一、信息导入、导出 GetFileOpenName ()函数——(获取文件名函数) 句法 :GetFileOpenName ( title, pathname, filename {, extension {, filter { , initdir { , aFlag } } } } ) 含义 :显示系统打开文件对话框,充许用户选择一个文件或输入一个文件名。 上节回顾 一、信息导入、导出 导入、导出设计 (1)用addressbook表,以Tabular风格创建一个DataWindow d_saveas_import 上节回顾 一、信息导入、导出 导入、导出设计 (2)制作一个Windows和数个按钮 上节回顾 一、信息导入、导出 导入、导出设计 (3)“从.txt文件中读数据”按钮中的代码 int value string docname,named value = GetFileOpenName(请选中一个文件名:, docname, named, Doc, + Text Files (*.TXT),*.TXT) //读数据文件 if value=1 then delete from addressbook; //清空addressbook表中的数据;SQL语句 dw_1.ImportFile(docname) //导入文件数据 else return end if if dw_1.update()=1 then //将文件数据传入数据表中 commit; else rollback; end if 续行符号 上节回顾 一、信息导入、导出 导入、导出设计 (4)导入数据注意事项 数据表中的字段顺序要与.txt文件中字段顺序一致。 如果不一致,可以在.xls表中调整后,再保存为.txt格式的文 件,再导入。如果定义的字段长度不够,数据也不能导入!! 上节回顾 二、报表制作 生成七个报表的方法和技巧 (1)创建一个通用的Window,窗口中的代码为 Dw_1.setTransObject(sqlca) Dw_1.retrieve() (2)创建七个DataWindow 交叉表 Grid Tabular Label Group Graph N-Up (3)再复制六个Window,与七个DataWindow匹配,并连接到菜单上 上节回顾 二、报表制作 crosstab 上节回顾 二、报表制作 Graph 上节回顾 二、报表制作 Grid 上节回顾 二、报表制作 Tabular 上节回顾 二、报表制作 Label 上节回顾 二、报表制作 Group 上节回顾 二、报表制作 N-Up 上节回顾 二、报表制作 “打印预览”按钮代码(假设按钮名称为cb_2) if cb_2.text=打印预览 then dw_1.Object.datawindow.print.preview=Yes cb_2.text=关闭预览 else dw_1.Object.datawindow.print.preview=No cb_2.text=打印预览 end if 上节回顾 本节内容 报表集成 单选按钮—动态改变dataWindow对象 标签和标签页 单选按钮控件 选项卡控件 单选按钮控件 报表集成(单选按钮—动态改变dataW
文档评论(0)