在考生目录下完成如下简单应用: (1)列出总金额大于所有订购单总金额平均值的订购单(order_list)清单(按客户号升序排列),并将结果存储到results表中(表结构与order_list表结构相同)。 (2)利用Visual Foxpro的"快速报

admin2013-11-10  29

问题 在考生目录下完成如下简单应用:
(1)列出总金额大于所有订购单总金额平均值的订购单(order_list)清单(按客户号升序排列),并将结果存储到results表中(表结构与order_list表结构相同)。
(2)利用Visual Foxpro的"快速报表"功能建立一个满足如下要求的简单报表:
1)报表的内容是order_detail表的记录(全部记录,横向);
2)增加"标题带区",然后在该带区中放置一个标签控件,该标签控件显示报表的标题"器件清单";
3)将页注脚区默认显示的当前日期改为显示当前的时间;
4)最后将建立的报表保存为report1.frx。

选项

答案(1)【操作步骤】 在命令窗口输入下列语句。 SELECT * FROM order_list WHERE 总金额>(SELECT AVG(总金额) FROM order_list) ORDER BY 客户号 INTO TABLE results (2)【操作步骤】(本题操作在表order_detail添加到数据库的基础上进行) 步骤1:单击常用工具栏中的"新建"按钮,文件类型选择"报表",打开报表设计器。选择菜单栏中"报表"菜单,在下拉菜单中选择"快速报表"。 步骤2:在弹出的对话框中选择字段按钮,在字段选择器中选择order_detail表的全部字段。点击确定。 步骤3:在"快速报表"对话框中,单击"确定"按钮,在报表设计器窗口中,单击"报表"\"标题/总结"菜单项,接着显示"标题/总结"对话框,在对话框的"报表标题"处选中"标题带区",单击"确定"按钮。 步骤4:在"标题"带区增加一个标签"器件清单"。 步骤5:在"页注脚"带区选定中"DATE()"并单击鼠标右键,在弹出菜单中选择"属性"菜单项,并显示"报表表达式"对话框,然后单击"表达式"文本框右边的"..."按钮,从"日期"列表框中选择"TIME()",单击"确定"按钮,返回到"报表表达式"对话框中,再单击"确定"按钮即可。 步骤6:单击常用工具栏中的"保存"按钮,输入文件名为report1.frx,点击保存,即完成快速报表的创建。

解析
转载请注明原文地址:https://kaotiyun.com/show/Byop777K
0

最新回复(0)