C# sql server中从垂直到水平的库存
我正在使用sql server 2012/14。 我需要计算Cylender holding stock report,该报告提供输入的客户代码和日期周期,即从日期和截止日期 我的DDLC# sql server中从垂直到水平的库存,c#,sql-server,crystal-reports,C#,Sql Server,Crystal Reports,我正在使用sql server 2012/14。 我需要计算Cylender holding stock report,该报告提供输入的客户代码和日期周期,即从日期和截止日期 我的DDL CREATE TABLE #CylenderHolding ( CUSTCODE varchar(50) , AUDTATE DATETIME ,INVOICENUMBER VARCHAR(25) ,RECIPTNUMBER VARCHAR(25) ,ITEM VARCHAR(25) ,[
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日期:2017年1月1日至2017年1月31日 客户:CUST0013日期:2017年2月1日至2017年2月28日 期望输出 我希望以Sql、Crystal Report或.net(C#)的形式输出 余额公式=(以前的余额+输入)-输出 我已经上传了dll和图片,你点击下面的链接 类似的帖子
你的问题不清楚。请详细说明。当查看您的报告和数据时,您试图实现什么目标?从聚合的角度来看,这些列没有意义。此外,您的Invoicenumber/ReciptNumber在某些部分看起来非常相同。请澄清!您的示例数据和图像数据不一致。至少提供相同的图像数据。我已编辑查询并上载预期输出plz检查它