项次---------------------------------依据资料比数自动生产
厂别---------------------------------厂别对应的厂区名称
受文单位-----------------------------PCS_DMCS.ReceiveDept
主旨---------------------------------PCS_DMCS.KeyNotes
受文人-------------------------------PCS_DMCS.ReceiveUser
发文单位-----------------------------PCS_DMCS.DispatchDept
发文人-------------------------------PCS_DMCS.DispatchUser
核准日期-----------------------------PCS_DMCS.AuditDate
请购单开出日期-----------------------PCS_DMCS.ScribeNum
理论估计天数-------------------------PCS_DMCS.TheoryDay
Delay天数----------------------------请购单开出日期-(核准日期+理论估计天数)
上面是一个表格 大概意思就是主旨 就是对应PCS_DMCS这个表里面的KeyNotes这个栏位
现在要先用SQL语句写出这个报表的形式,然后再用水晶报表对版面做调整
请问各位大侠,用SQL怎么写啊,项次和厂别都没有定义字段,是要自己定义还是怎么做,急!
厂别---------------------------------厂别对应的厂区名称
受文单位-----------------------------PCS_DMCS.ReceiveDept
主旨---------------------------------PCS_DMCS.KeyNotes
受文人-------------------------------PCS_DMCS.ReceiveUser
发文单位-----------------------------PCS_DMCS.DispatchDept
发文人-------------------------------PCS_DMCS.DispatchUser
核准日期-----------------------------PCS_DMCS.AuditDate
请购单开出日期-----------------------PCS_DMCS.ScribeNum
理论估计天数-------------------------PCS_DMCS.TheoryDay
Delay天数----------------------------请购单开出日期-(核准日期+理论估计天数)
上面是一个表格 大概意思就是主旨 就是对应PCS_DMCS这个表里面的KeyNotes这个栏位
现在要先用SQL语句写出这个报表的形式,然后再用水晶报表对版面做调整
请问各位大侠,用SQL怎么写啊,项次和厂别都没有定义字段,是要自己定义还是怎么做,急!
可以自定义(在写SQL语句的时候进行定义)
也可在水晶报表中进行定义。(水晶报表报表中提供了一些函数或常量)多项选择!!
select
项次=row_number()over(order by getdate()),
厂别='厂区名称',
受文单位=PCS_DMCS.ReceiveDept,
主旨=PCS_DMCS.KeyNotes,
受文人=PCS_DMCS.ReceiveUser,
发文单位=PCS_DMCS.DispatchDept,
发文人=PCS_DMCS.DispatchUser,
核准日期=PCS_DMCS.AuditDate,
请购单开出日期=PCS_DMCS.ScribeNum,
理论估计天数=PCS_DMCS.TheoryDay,
Delay天数=datediff(dd,(PCS_DMCS.AuditDate+PCS_DMCS.TheoryDay),请购单开出日期)
from PCS_DMCS
项次=ROW_NUMBER()OVER(ORDER BY @@SPID),
厂别='自定义名称',
受文单位=ReceiveDept,
主旨=KeyNotes,
受文人=ReceiveUser,
发文单位=DispatchDept,
发文人=DispatchUser,
核准日期=AuditDate,
请购单开出日期=ScribeNum,
理论估计天数=TheoryDay,
Delay天数=DATEDIFF(d,(AuditDate+TheoryDay),ScribeNum)
FROM PCS_DMCS