如何解决打字稿中的LINQ或任何其他选择
我想在打字稿中使用以下c#代码在网格中显示数据。有什么办法可以在打字稿中运行以下LINQ代码?如果不完全正确,是否有任何解决方法?
var repaymentplan1 = from repaymentplan in AssetsRepaymentPlan.m_current
group repaymentplan by new
{
repaymentplan.PRPLRPMTPLAN.REPAYMENTPLANID,repaymentplan.PRPLRPMTPLAN.RENTALDTE
} into g
select new
{
REPAYMENTPLANID = g.Key.REPAYMENTPLANID,CONTRACTDUEDATE = g.Key.RENTALDTE,CONTRACTINTERESTAMOUNT = g.Sum(repaymentplan => repaymentplan.PRPLRPMTPLAN.INTERESTAMT),CONTRACTPRINCIPALAMOUNT = g.Sum(repaymentplan => repaymentplan.PRPLRPMTPLAN.PRINCIPALAMT),CONTRACTPRINCIPALOSAMOUNT = g.Sum(repaymentplan => repaymentplan.PRPLRPMTPLAN.PRINCIPALOUTSTANDINGAMT),CONTRACTRENTALAMT = g.Sum(repaymentplan => repaymentplan.PRPLRPMTPLAN.RENTALAMT),CONTRACTRENTALTAX = g.Sum(repaymentplan => repaymentplan.PRPLRPMTPLAN.GSTAMT),CMPRECEIVABLEAMT = g.Sum(repaymentplan => repaymentplan.PRPLRPMTPLAN.RENTALAMT),REGISTRATIONAMT = g.Sum(repaymentplan => repaymentplan.PRPLRPMTPLAN.REGISTRATIONAMT),INSURANCEAMT = g.Sum(repaymentplan => repaymentplan.PRPLRPMTPLAN.INSURANCEAMT),g.FirstOrDefault().PRPLRPMTPLAN.CHARGEAMT,TaxDetail = from taxDetails in g.Select(a => a.PRPLRPMTPLANTAX)
from taxDetail in taxDetails
group taxDetail by new
{
taxDetail.TAXTYPECDE,taxDetail.AMNTCMPTCDE,taxDetail.TAXRATE
} into gt
select new
{
gt.Key.AMNTCMPTCDE,gt.Key.TAXTYPECDE,gt.Key.TAXRATE,BASEAMT = gt.Sum(tax => tax.BASEAMT),TAXAMT = gt.Sum(tax => tax.TAXAMT),CMPTTAXRCBLAMT = gt.Sum(tax => tax.CMPTTAXRCBLAMT),ITCAMT = gt.Sum(tax => tax.ITCAMT),ITCPCT = gt.Sum(tax => tax.ITCPCT),TAXADJTAMT = gt.Sum(tax => tax.TAXADJTAMT),TAXSETLAMT = gt.Sum(tax => tax.TAXSETLAMT)
}
};
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。