Asp.net 根据其他列减去表中同一列的值
我有一个选项卡Asp.net 根据其他列减去表中同一列的值,asp.net,sql-server-2008,c#-4.0,Asp.net,Sql Server 2008,C# 4.0,我有一个选项卡InvoiceOrderDetails。它有以下列: InvoiceNumber RecType Amount ProjectCode 同一projectCode可以有多个发票号。重类型表示客户是否已全额付款 例如:项目XYZ的发票总金额为9000美元。客户支付了第一期3000美元。现在,将发送给客户的下一张发票是6000美元。此外,如果Rectype为1,则表示已完成全额付款,否则仍有余额未清 现在,我必须创建一个计算列,并将其显示在网格中,以便向客户机显示剩余金额。这意味着,
InvoiceOrderDetails
。它有以下列:
InvoiceNumber
RecType
Amount
ProjectCode
同一projectCode
可以有多个发票号。重类型
表示客户是否已全额付款
例如:项目XYZ
的发票总金额为9000美元。客户支付了第一期3000美元。现在,将发送给客户的下一张发票是6000美元。此外,如果Rectype
为1,则表示已完成全额付款,否则仍有余额未清
现在,我必须创建一个计算列,并将其显示在网格中,以便向客户机显示剩余金额。这意味着,我必须检查所有发票的RECTYPe
,按ProjectCode
分组,并从使用RECTYPe 2的金额中减去使用RECTYPe
1的金额
我不知道如何计算列并在网格中显示。我正在使用Asp.Net(C#2010)和SQLServer2008
如有任何建议,将不胜感激 假设您绑定到网格,则在网格的行数据绑定事件中,您可以计算所有发票的总数,并将其存储为全局变量。这将为您提供最后的发票总数 如果要执行“运行总计”列,则在同一个数据绑定事件中,将该列中标签的值设置为到目前为止的计算值减去项目的总计