i) 二次开发平台(20分,每题2分)
a) 视图列表分组,以及计算列。现有如下表结构信息:
主键:SN(INT) 客户关键字:CustSN(INT) 客户名称:CustomerTitle(NVARCHAR(100)) 单号:ID(NVARCHAR(100)) 业务员关键字:SalerSN(INT) 业务员名称Saler(nvarchar(200)) 销售额:Total(Decimal(19,6))
1 10 吉大一院 201010110001 30 张三 1000
2 11 吉大二院 201010110002 40 李四 2000
3 13 吉大三院 201010110003 30 张三 3000
要求:描述出如何在开发平台里,定义出视图分组列,实现按照业务员分组显示销售单据,并汇总出业务员销售额。
b) 视图列表需要绑定一个实体,此实体需要收取两个筛选项参数,一个是等值筛选项和一个是组合筛选项目,请分别指出组合筛选项目和等值筛选项目两个的属性设置方法?
c) 齿轮用法。已知界面上一个成本价文本框tbx_Costing.一个销售价格文本框tbx_Price,一个确定按钮btn_Sure。现要实现控制当销售价格小于成本价格的时候btn_Sure不可用。简述实现细节,写出控制表达式。
d) 软件里现有一个报表:按照产品分组显示销售明细

解决方案 »

  1.   

    第一题做了一下,后面的都看不懂
    use tempdb;
    GO
    /*
    create table t1
    (
    sn int not null, --主键
    custsn int not null, --客户关键字
    customertitle nvarchar(100) not null, --客户名称
    id nvarchar(100) not null, --单号
    salersn int not null, --业务员关键字
    saler nvarchar(200), --业务员名称
    total decimal(19,6) --销售额
    );
    insert into t1(sn,custsn,customertitle,id,salersn,saler,total)
    values
    (1,10,'吉大一院','201010110001',30,'张三',1000),
    (2,11,'吉大二院','201010110002',40,'李四',2000),
    (3,13,'吉大三院','201010110003',30,'张三',3000);
    */
    --创建视图,实现按照业务员分组显示销售单据,并汇总出业务员销售额
    CREATE VIEW v1 AS
    SELECT t1.salersn,t1.saler,SUM(t1.total) as [销售额合计]
    FROM t1
    group by t1.salersn,t1.saler;
    GO--使用视图
    select * from v1;