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

admin2013-06-14  40

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

选项

答案1.执行“文件”菜单中的“新建”命令,在出现的“新建”对话框中选中“报表”后按“向导”按钮,将出现向导选取对话框,在该对话框中选取“报表向导”后按“确定”按钮,将会出现报表向导的“步骤1-字段选取”对话框。在该对话框中的“数据库和表”下面的列表框中选中Customer表,单击“”按钮把Customer表中的所有字段移到“选定字段”列表框中。单击“下一步”按钮,将会出现报表向导的“步骤2-分组记录”对话框。该对话框不需设置,直接按“下一步”按钮,将会出现报表向导的“步骤3-选择报表样式”对话框。在该对话框中选择报表样式为“随意式”,然后单击“下一步”按钮,将会出现报表向导的“:步骤4-定义报表布局”对话框,在该对话框中设置列数为1,字段布局为列,方向为纵向,然后单击“下一步”按钮,将会出现报表向导的“步骤5-排序记录”对话框。在该对话框中的“可用的字段或索引标识”列表框中选中“会员号”字段,按“添加”按钮,把选定的“会员号”字段添加到“选定字段”列表框中,选中“升序”单选钮,然后单击“下一步”按钮,将会出现报表向导的“步骤6一完成”对话框。在该对话框中输入报表标题为“客户信息一览表”,然后按“完成”按钮。此时将出现“另存为”对话框,输入文件名为“myreport”后按“保存”按钮,报表设计完成。 2.建立视图的命令格式为 CREATE VIEW视图名AS SELECT语句 本题建立视图的SELECT语句中涉及3个表,应在这3个表之间建立连接。Customer表与OrderItem表之间可根据客户号字段值相等进行连接,OrderItem表和Article表之间应根据商品号字段值相等进行连接。视图中还包含一个计算字段“金额”,可定义为“Orderitem.数量*Orderitem.单价AS金额”。排序可用ORDER BY子句来实现。 故本题的创建视图命令如下: CREATE VIEW sb_view AS; SELECT Customer.会员号,Customer.姓名,Article.商品名,Orderitem.单价,;   Orderitem.数量,Orderitem.数量 * Orderitem.单价 AS 金额;  FROM ecommerce! customer INNER JOIN ecommerce! orderitem;   INNER JOIN ecommerce! article;   ON Article.商品号=Orderitem.商品号;   ON Customer.会员号=Orderitem.会员号;  ORDER BY Customer.会员号 新建一个程序文件,输入上述命令,保存时把该程序文件命名为“pview.prg”。

解析
转载请注明原文地址:https://jikaoti.com/ti/0IT0FFFM
0

最新回复(0)