您好,欢迎访问三七文档
当前位置:首页 > 财经/贸易 > 资产评估/会计 > 上机操作指南6:建立统计窗口
上机操作指南6:建立统计窗口(按班级号统计学生人数)。基本要求:建立“按班级统计学生人数”窗口(w_tj_bj),实现按照班级号统计各班级学生人数的功能。要点:(1)建立按班级统计学生人数数据窗口(group风格),注意设置分组条件,以及设置计算域统计学生人数;(2)建立按班级统计学生人数窗口;(3)为窗口中的按钮编写代码;(4)在主菜单中编写代码,打开按班级统计学生人数窗口。具体步骤:1、运行PowerBuilder9.0程序。2、打开student工作空间(Workspace)在PowerBuilder9.0系统中,选择菜单File-OpenWorkspace…。在弹出窗口中,选择自己个人文件夹中的student工作空间文件,单击“打开”按钮。3、建立数据窗口DataWindow对象。在PowerBuilder9.0系统中,单击工具栏上的“New”图标。在弹出窗口中,选中DataWindow标签页下的Group,单击“OK”按钮。(即创建group(分组)风格的数据窗口)选择“SQLSelect”数据源,单击“Next”按钮。在弹出的“选择数据表”窗口中,选中xsb,然后单击“Open”按钮。在数据窗口画板下方的Compute标签页上指定计算列(ComputedColumns),即:在ComputedColumns下输入{fnleft(xsb.xh,6)},表示的含义是提取学号(xh)的前6位字符,即为该学生所在班的班号。也可采用右键菜单,首先选择“Functions…”菜单项,再选择{fnleft(,)}函数,单击“Paste”按钮;再将光标定位在{fnleft(,)}函数的逗号前,右键点击,选择“Columns…”菜单项,再选择xsb.xh列,单击“Paste”按钮;最后在{fnleft(xsb.xh,)}函数的逗号后输入数字6。点击数据窗口画板工具栏上的“Return”图标。在弹出的“SetReportDefinition”窗口中,将SourceData下方的计算列expr1000拖动到Columns下方的方框中,作为分组的依据(expr1000表示班号,即按照学生班号进行分组)。然后单击“Next”按钮,在弹出的“SetGroupPageDate”窗口中设置报表标题,即在“PageHeader:”下方输入“各班学生人数统计表”。然后单击“Next”按钮,得到如下界面:再单击“Next”按钮,得到如下界面:再单击“Finish”按钮,得到如下界面:单击数据窗口画板工具栏上的“Save”按钮,将设计的数据窗口进行保存。在弹出的“SaveDataWindow”窗口中,为数据窗口取名“d_tj_bj”,并在comments:下输入注释信息“各班学生人数统计表”,单击“OK”按钮进行保存。在数据窗口画板设计器子窗口中,对显示各班学生人数统计信息的界面进行排列和优化组合,尽量使界面美观整齐。为了实现对各班人数的统计,需要在数据窗口对象“d_tj_bj”中增加一个计算域(ComputedField),具体步骤如下:单击数据窗口画板工具栏上的“CreateaComputedField”按钮,在组标题带的任意位置单击鼠标;在弹出的“ModifyExpression”窗口中,在“Functions:”下选择输入“count(#xforgroup1)”,将“#x”替换为“Columns:”下的“expr1000”;然后单击“OK”按钮。在汇总带中添加一条横线;可以在数据窗口画板预览子窗口中查看设计后的效果。单击数据窗口画板工具栏上的“Save”按钮,将所作的工作进行保存。4、建立“按班级统计学生人数”窗口在PowerBuilder9.0系统中,单击工具栏上的“New”图标。在弹出窗口中,选中PBObject标签页下的Window,单击“OK”按钮。在右侧属性设计窗口中的General标签页下:Title下输入“按班级统计学生人数”;WindowType下选择“main!”;WindowState下选择“normal!”;然后单击工具栏上的“Save”按钮,将设计的主窗口进行保存。在弹出的“SaveWindow”窗口中,为窗口取名“w_tj_bj”,并在comments:下输入注释信息“按班级统计学生人数”,单击“OK”按钮进行保存。在窗口画板工具栏上,选择“CreateDataWindowControl”,然后在窗口“w_tj_bj”中的任意位置单击一下,即可得到数据窗口控件dw_1。调整数据窗口控件dw_1的大小,使其与窗口大小相适应。在右侧的数据窗口控件dw_1的属性设置窗口中:在DataObject下选择数据窗口对象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_bj)单击菜单画板工具栏中的“save”按钮,对所作的修改进行保存。6、运行学生成绩管理系统。在PowerBuilder9.0系统中,单击工具栏上的“Runstudent”图标。在运行的主窗口中,选择菜单“学生档案管理–按班级统计学生人数”;
本文标题:上机操作指南6:建立统计窗口
链接地址:https://www.777doc.com/doc-6039010 .html