项次---------------------------------依据资料比数自动生产
厂别---------------------------------厂别对应的厂区名称
受文单位-----------------------------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怎么写啊,项次和厂别都没有定义字段,是要自己定义还是怎么做,急!

解决方案 »

  1.   


    可以自定义(在写SQL语句的时候进行定义)
    也可在水晶报表中进行定义。(水晶报表报表中提供了一些函数或常量)多项选择!!
      

  2.   

    只要写给我看sql的语句就可以了啊
      

  3.   


    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
      

  4.   

    SELECT 
    项次=ROW_NUMBER()OVER(ORDER BY @@SPID),
    厂别='自定义名称',
    受文单位=ReceiveDept,
    主旨=KeyNotes,
    受文人=ReceiveUser,
    发文单位=DispatchDept,
    发文人=DispatchUser,
    核准日期=AuditDate,
    请购单开出日期=ScribeNum,
    理论估计天数=TheoryDay,
    Delay天数=DATEDIFF(d,(AuditDate+TheoryDay),ScribeNum)
    FROM PCS_DMCS