比如我现在有一个表里面有
ID NAME MONEY DATATIME operator
这些字段我知道每笔订单的销售日期怎样做一个报表,显示每个月 的销售情况年报表 显示 ID money 1月,2月 12月net
ID NAME MONEY DATATIME operator
这些字段我知道每笔订单的销售日期怎样做一个报表,显示每个月 的销售情况年报表 显示 ID money 1月,2月 12月net
解决方案 »
- 哈哈,又来打扰大家了...DataGridView中如何处理数据库中的自动增长列
- upnp端口映射问题!
- 请帮忙参考下面二种群发邮件的取舍!(win程序)
- C#中是不是有正则表达式?
- 如何用C#代码动态设置excel的打印区域
- C#中如何在Form中作动态图表
- 有没有遇到过Ecall methods must be packaged into a system module
- 关于多线程与委托问题
- 使用 DataGrid Web 控件读取和写入数据
- 新创建的类在使用完以后需要把他们Dispose掉吗?比如我创建了一个DataTabel类,用完了需要Dispose吗?
- stimulsoft report 怎么把两个不同模版合并到一个文件的前后页中显示
- 高分询问XML序列化以及去掉默认命名空间的问题
或者自己用代码组织
LZ可以参照:ALTER PROCEDURE [dbo].[XXXX]
@年度 varchar(10),
@报表人 varchar(20),
@部门 varchar(50)
AS
declare @Year varchar(10)
declare @Department varchar(10)
declare @StsDpt char(1)--'0' 或 '1'
BEGIN
set @Year = @年度
set @Department = @部门
if (@Department='') or (@Department = '1')
set @StsDpt='0'
else
set @StsDpt='1'
select right('00'+convert(varchar(2),datepart(month,a.cw_date)),2) 月份,
count(a.UG_ID) 票数,
f.departmentName 部门,
convert(decimal(9,2),sum(b.UsePrePaymentSum)) 扣预付,
convert(decimal(9,2),sum(a.latefee)) 应收滞纳金,
convert(decimal(9,2),sum(a.latefee - a.DerateLateFee)) 实收滞纳金,
convert(decimal(9,2),sum(a.gasfee+a.latefee-a.DerateLateFee)) 应收金额,
convert(decimal(9,2),sum(a.paycash)) 实收金额 from usegasdata a ,paymentrecord b,Frame_Department f
where a.payflowno = b.payflowno
and datepart(year,a.cw_date)=@Year
and (b.departmentId=@Department or @StsDpt=0)
and b.departmentId = f.departmentId
and a.status ='2'
and b.status ='0'
group by f.departmentName ,right('00'+convert(varchar(2),datepart(month,a.cw_date)),2)
order by f.departmentName ,right('00'+convert(varchar(2),datepart(month,a.cw_date)),2)
select @年度 年度,@报表人 报表人,@部门 部门
END
when case 怎么判断月份啊
组织代码
具体求解~