在sql server

时间:2017-04-03 08:21:05

标签: c# sql-server crystal-reports

我正在使用sql server 2012/14。 我需要计算Cylender持有股票报告,该报告提供输入客户代码和日期,即日期和ToDate。

我的DDL

CREATE TABLE #CylenderHolding
 (
  CUSTCODE varchar(50)
 , AUDTATE DATETIME
 ,INVOICENUMBER VARCHAR(25)
    ,RECIPTNUMBER VARCHAR(25)
 ,ITEM VARCHAR(25)
 ,[INQTY] INT
 ,[OUTQTY] INT

 )

 INSERT INTO #CylenderHolding 

 values('CUST0013', '2017-01-01 00:00:00' ,'' ,'RECIP001' ,'CYLINDER01'  ,10 ,0),
     ('CUST0013', '2017-01-10 00:00:00' ,'INV0001' ,'' ,'CYLINDER01'  ,0 ,5),
    ('CUST0013' ,'2017-01-02 00:00:00' ,'' ,'RECI0002' ,'CYLINDER02'  ,15 ,0),
    ('CUST0013' ,'2017-01-20 00:00:00' ,'INV0002' ,'' ,'CYLINDER02' ,0 ,7),
  ('CUST0013' ,'2017-02-01 00:00:00' ,'' ,'RECIP003' ,'CYLINDER01' ,4 ,0),
    ('CUST0013' ,'2017-02-05 00:00:00' ,'' ,'RECIP004' ,'CYLINDER02' ,4 ,0),
   ('CUST0013' ,'2017-02-18 00:00:00' ,'INV0003' ,'' ,'CYLINDER01' ,0 ,4),
       ('CUST0013' ,'2017-02-18 00:00:00' ,'INV0004' ,'' ,'CYLINDER01' ,0 ,2),
   ('CUST0013' ,'2017-02-18 00:00:00' ,'INV0004' ,'' ,'CYLINDER02' ,0 ,4)

  select * from #CylenderHolding order by  AUDTATE,ITEM
  drop table #CylenderHolding

> 

我给出了两种类型的输入,即

客户:CUST0013 FromDate:1月17日至31日 - 1月17日

客户:CUST0013 FromDate:2月1日至27日 - 2月17日

期待输出

enter image description here

我期待在Sql或Crystal Report或.net(C#)中输出 余额公式=(先前余额+输入) - 输出

我上传了带有您点击以下链接的图片的dll enter link description here

类似的帖子enter link description here

enter link description here

0 个答案:

没有答案