在考生文件夹下,打开Ecommerce数据库,完成如下简单应用: (1)使用报表向导建立一个简单报表。要求选择客户表Customer中的所有字段;记录不分组;报表样式为随意式;列数为“1”,字段布局为“列”,方向为“纵向”;排序字段为“会员号”,升序

admin2009-02-15  33

问题 在考生文件夹下,打开Ecommerce数据库,完成如下简单应用:
   (1)使用报表向导建立一个简单报表。要求选择客户表Customer中的所有字段;记录不分组;报表样式为随意式;列数为“1”,字段布局为“列”,方向为“纵向”;排序字段为“会员号”,升序;报表标题为“客户信息一览表”;报表文件名为myreport。
   (2)使用命令建立一个名称为sb_view的视图,并将定义视图的命令代码存放到命令文件pview.prg中。视图中包括客户的会员号(来自Customer表)、姓名(来自Customer表)、客户所购买的商品名(来自Article表)、单价(来自Orderltem表)、数量(来自OrderItem表)和金额(OrderItem.单价*OrderItem.数量),结果按“会员号”升序排序。

选项

答案(1)在“新建”对话框中选择“报表”单选项,再单击“向导”按钮,系统弹出“向导选取”对话框,在列表框中选择“报表向导”,单击“确定”按钮。 选择“报表向导”后,进入报表向导设计界面,首先进行字段选取,选择Ecommeme数据库作为报表的数据源。选中数据表Customer,通过“全部添加”按钮,将“可用字段”列表框中的所有字段添加到“选定字段”列表框中,如图3—120所示。 [*] 单击“下一步”按钮进入“分组记录”设计界面,跳过此步骤,单击“下一步”命令按钮,进入“选择报表样式”设计界面,在“样式”列表框中选择“随意式”。 单击“下一步”命令按钮,进入“定义报表布局”设计界面,设置“列数”为1,“方向”为纵向,“字段布局”为列。 单击“下一步”进入“排序记录”的设计界面,将“可用字段或索引标识”列表框中的“会员号”字段添加到右边的“选定字段”列表框中,并选择“升序”单选项。 单击“下一步”,进入最后的“完成”设计界面,在“标题”文本框中输入“客户信息一览表”为报表添加标题,单击“完成”命令按钮,在系统弹出的“另存为”对话框中,将报表以myreport文件名保存在考生文件夹下,退出报表设计向导。 (2)在命令窗口输入命令:MODIFY COMMAND pview,打开文件编辑器,编写如下程序段: *****文件pview.prg中的程序段***** CREATE VIEWsb_view AS; SELECT Customer.会员号,Customer.姓名,Article.商品名,Orderitem.单价,; Orderitem.数量,Orderltem.单价*OrderItem.数量AS金额; FROM ecommerce!customer INNER JOIN Ecommerce!Orderitem; INNER JOIN Ecommerce!Article; ON Article.商品号=Orderitem.商品号; ON Customer.会员号=Orderitem.会员号; ORDER BY Customer.会员号 *********************************** 在命令窗口执行命令:DO pview,系统将自动生成一个视图文件。

解析 本大题1小题使用报表向导完成报表设计,只要注意每个向导界面的设计内容即可。2小题中利用SQL的定义功能,生成一个视图文件,在视图中要生成新字段名,需要通过短语AS指定.
转载请注明原文地址:https://kaotiyun.com/show/4eKZ777K
0

相关试题推荐
最新回复(0)