要求:
要求:
要求:
select t.m,t.ym,
t.销量,
t1.销量 同期,
(case when t1.销量 is null then ''
else (t.销量-t1.销量)/t1.销量 end) 同比,
t2.销量 上期,
(case when t2.销量 is null then ''
else (t.销量-t2.销量)/t2.销量 end) 环比
from
(
select strftime('%m',b.订购日期)+0 m,
strftime('%Y-%m',b.订购日期) ym,
sum(a.数量) 销量
from 订单明细 a
left join 订单 b on a.订单ID=b.订单ID
where strftime('%Y',b.订购日期) = '${年份}'
group by strftime('%Y-%m',b.订购日期)
) t -- 1997年 m月份 ym年月 销量 销售额
left join
(
select strftime('%m',b.订购日期)+0 m,
strftime('%Y-%m',b.订购日期) ym,
sum(a.数量) 销量
from 订单明细 a
left join 订单 b on a.订单ID=b.订单ID
where strftime('%Y',b.订购日期) = '${年份-1}'
group by strftime('%Y-%m',b.订购日期)
) t1 on t.m=t1.m -- 1996 年 m月份 ym年月 销量 销售额
left join
(
select (case when strftime('%m',b.订购日期)+0 <=11
then strftime('%m',b.订购日期)+1 end) m, -- 1997年 使用then判断 ym中月份小于等于11 将月份+1
strftime('%Y-%m',b.订购日期) ym,
sum(a.数量) 销量
from 订单明细 a
left join 订单 b on a.订单ID=b.订单ID
where strftime('%Y',b.订购日期) = '${年份}'
group by strftime('%Y-%m',b.订购日期)
union
select (case when strftime('%m',b.订购日期)+0 =12
then 1 end) m,
strftime('%Y-%m',b.订购日期) ym,
sum(a.数量) 销量
from 订单明细 a
left join 订单 b on a.订单ID=b.订单ID
where strftime('%Y',b.订购日期) = '${年份-1}'
group by strftime('%Y-%m',b.订购日期)
) t2 on t.m=t2.m
要求:
var cell = this.options.location;
//获取当前控件所在单元格的编号
FR.Msg.confirm("警告", "确定要删除吗?", function(value) {
if (value) {
_g().deleteReportRC(cell);
//删除当前行
_g().verifyAndWriteReport();
//校验并提交
}
})
要求:
select sum(运货费) from 订单;
select sum(应付金额),count(distinct 客户id),
count(distinct 运货商),count(distinct 货主省份) from 订单
select 货主地区,sum(运货费) from 订单
group by 货主地区
order by sum(运货费) desc
select sum(运货费),姓名 from 订单 a,雇员 b
where a.雇员id=b.雇员id
group by 姓名
要求:
图片素材https://gitee.com/ipkiss/picture
setTimeout(function(){
_g().getWidgetByName('report3').startMarquee()
}, 500);
setTimeout(function() {
//获取报表块的宽度
var wid = ($("div[widgetname='REPORT3']").width() - 30) + 'px';
//重置报表块宽度
$("div[widgetname='REPORT3']").css('width', wid);
}, 1000);
要求:
审批状态分为:
1.待上报
2.待销售经理审核
3.待销售部长审核
4.审核完成
5.销售经理退回
6.销售部长退回
业务员(孙阳)登录界面说明:
1.业务员仅有自己的数据权限
2.当审批状态为待上报、销售经理退回、销售部长退回时,业务员可以编辑产品销量,且上报按钮可点击,若为其他状态时,销量不可编辑且按钮无法点击
1.销售经理仅有自己所在地区的数据权限
2.当审批状态为待销售经理审核时,销售经理可进行审批通过/退回操作,若为其他状态时,按钮无法点击
销售部长(李丽丽)登录界面说明:
1.销售部长有所有的数据权限
2.当审批状态为待销售部长审核时,销售部长可进行审批通过/退回操作,若为其他状态时,按钮无法点击