已阅读5页,还剩20页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
上机操作指南6:建立统计窗口(按班级号统计学生人数)。基本要求:建立“按班级统计学生人数”窗口(w_tj_bj),实现按照班级号统计各班级学生人数的功能。要点:(1)建立按班级统计学生人数数据窗口(group风格),注意设置分组条件,以及设置计算域统计学生人数;(2)建立按班级统计学生人数窗口;(3)为窗口中的按钮编写代码;(4)在主菜单中编写代码,打开按班级统计学生人数窗口。具体步骤:1、 运行PowerBuilder9.0程序。2、打开student工作空间(Workspace)在PowerBuilder9.0系统中,选择菜单File - Open Workspace。在弹出窗口中,选择自己个人文件夹中的student工作空间文件,单击“打开”按钮。3、建立数据窗口DataWindow对象。在PowerBuilder9.0系统中,单击工具栏上的“New”图标。在弹出窗口中,选中DataWindow标签页下的Group,单击“OK”按钮。(即创建group(分组)风格的数据窗口)选择“SQL Select”数据源,单击“Next”按钮。在弹出的“选择数据表”窗口中,选中xsb,然后单击“Open” 按钮。在数据窗口画板下方的Compute标签页上指定计算列(Computed Columns),即:在Computed Columns下输入 fn left(xsb.xh,6),表示的含义是提取学号(xh)的前6位字符,即为该学生所在班的班号。也可采用右键菜单,首先选择“Functions”菜单项,再选择fn left(,)函数,单击“Paste”按钮;再将光标定位在fn left(,)函数的逗号前,右键点击,选择“Columns”菜单项,再选择xsb.xh列,单击“Paste”按钮;最后在fn left(xsb.xh,)函数的逗号后输入数字6。点击数据窗口画板工具栏上的“Return”图标。在弹出的“Set Report Definition”窗口中,将Source Data下方的计算列expr1000拖动到Columns下方的方框中,作为分组的依据(expr1000表示班号,即按照学生班号进行分组)。然后单击“Next”按钮,在弹出的“Set Group Page Date”窗口中设置报表标题,即在“Page Header:”下方输入“各班学生人数统计表”。然后单击“Next”按钮,得到如下界面:再单击“Next”按钮,得到如下界面:再单击“Finish”按钮,得到如下界面:单击数据窗口画板工具栏上的“Save”按钮,将设计的数据窗口进行保存。在弹出的“Save DataWindow”窗口中,为数据窗口取名“d_tj_bj”,并在comments:下输入注释信息“各班学生人数统计表”,单击“OK”按钮进行保存。在数据窗口画板设计器子窗口中,对显示各班学生人数统计信息的界面进行排列和优化组合,尽量使界面美观整齐。为了实现对各班人数的统计,需要在数据窗口对象“d_tj_bj”中增加一个计算域(Computed Field),具体步骤如下:单击数据窗口画板工具栏上的“Create a Computed Field”按钮,在组标题带的任意位置单击鼠标;在弹出的“Modify Expression”窗口中,在“Functions:”下选择输入“count( #x for group 1 )”,将“#x”替换为“Columns:”下的“expr1000”;然后单击“OK”按钮。在汇总带中添加一条横线;可以在数据窗口画板预览子窗口中查看设计后的效果。单击数据窗口画板工具栏上的“Save”按钮,将所作的工作进行保存。4、建立“按班级统计学生人数”窗口在PowerBuilder9.0系统中,单击工具栏上的“New”图标。在弹出窗口中,选中PB Object标签页下的Window,单击“OK”按钮。在右侧属性设计窗口中的General标签页下:Title下输入“按班级统计学生人数”;WindowType下选择“main!”;WindowState下选择“normal!”;然后单击工具栏上的“Save”按钮,将设计的主窗口进行保存。在弹出的“Save Window”窗口中,为窗口取名“w_tj_bj”,并在comments:下输入注释信息“按班级统计学生人数”,单击“OK”按钮进行保存。在窗口画板工具栏上,选择“Create DataWindow Control”,然后在窗口“w_tj_bj”中的任意位置单击一下,即可得到数据窗口控件dw_1。调整数据窗口控件dw_1的大小,使其与窗口大小相适应。在右侧的数据窗口控件dw_1的属性设置窗口中:在Data Object下选择数据窗口对象d_tj_bj,单击“OK”按钮;调整窗口w_tj_bj和数据窗口控件dw_1的大小,使统计信息尽量能够完全显示。单击窗口设计画板工具栏上的“Save”按钮,对所作工作进行保存。双击窗口对象“w_tj_bj”,在其Open事件中输入如下代码:dw_1.settransobject(sqlca)dw_1.retrieve()单击窗口设计画板工具栏上的“Save”按钮,对所作工作进行保存。5、将已设计好的窗口w_tj_bj与主菜单关联。在PowerBuilder9.0系统中,双击右侧系统树中的菜单对象m_main;在弹出的菜单画板中,增加“按班级统计学生人数”菜单项;双击“按班级统计学生人数”菜单项,在其“clicked”事件中编写如下代码:open(w_tj_b
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025广东潮州市湘桥区卫健系统招聘30人笔试考试参考题库及答案解析
- 湖北大学后勤集团招聘保安和保洁若干人笔试考试备考题库及答案解析
- 2025重庆开州高新技术产业开发区选调5人笔试考试备考题库及答案解析
- 2025福建厦门市集美区寰宇实验幼儿园招聘3人笔试考试备考题库及答案解析
- 2025西北农林科技大学附属中学招聘(6人)考试笔试备考题库及答案解析
- 2025福建福州市建设发展集团有限公司权属企业(筑地公司、嘉辰公司)社会招聘7人考试笔试备考题库及答案解析
- 2025年中国邮政集团有限公司安徽省分公司招聘62人考试笔试备考题库及答案解析
- 2025贵阳市康养集团有限公司三医康养服务分公司招聘2人考试笔试备考试题及答案解析
- 2025中国人民人寿保险股份有限公司锡林郭勒中心支公司招聘5人笔试考试备考试题及答案解析
- 2025中铁十四局第二轮战新产业社会招聘29人考试笔试参考题库附答案解析
- 高素质农民培训行政第一课
- 《某工程船尾部起重机结构设计与仿真探析》9700字【论文】
- 小英雄雨来读书分享
- 土地买卖合同参考模板
- 大学语文知到智慧树章节测试课后答案2024年秋南昌大学
- 中国中学生心理健康量表及评分标准
- 2024危重症患儿管饲喂养护理-中华护理学会团体标准课件
- 2024-2030年中国磷苯妥英钠行业市场发展规模及投资可行性分析报告
- UL982标准中文版-2019电动家用食品制备机第七版
- 精癃(前列腺增生)中医临床路径及入院标准2020版
- 化工厂冬季四防安全知识培训
评论
0/150
提交评论