【发布时间】:2014-05-23 19:15:10
【问题描述】:
我正在创建收据登记报告。我在 SQL Server 2008 中有一个数据库,并且我有一个包含以下字段的表 tblReceipt:
**RefNo
AccCode1
AccTitle1
Debit
AccCode2
AccTitle2
Credit**
如果我插入交易,例如某人捐赠了$500 with ReferenceNumber: 0001 并且有人用ReferenceNumber: 0002 worth $600 偿还了他的债务,那么我需要将这些记录在会计中。
第一个前。是
**DEBIT($500)** in **Cash on Hand(AccountTitle)** and **Credit(-$500)** to **Donation(AccountTitle)**
第二个前任。是
**DEBIT($600)** in **Cash on hand** and **Credit(-$600)** in **Debt**
表格看起来像这样
RefNo AccCode1 AccTitle1 借方 AccCode2 AccTitle2 贷方
0001 1101现金$ 500 3100捐赠 - $ 500
0002 1101 手头现金 600 美元 3200 债务 -600 美元
在水晶报表中我设计它看起来像这样
RefNo 手头现金[1101] 捐赠[3100] 债务[3200]
0001 500 美元 -$500
0002 600 美元 -$600
现在,如果我们查看两条记录,它们是正确的。但我的问题是,当有人捐款并在一次交易中还清债务时。我的桌子是这样的
RefNo AccCode1 AccTitle1 借方 AccCode2 AccTitle2 贷方
0001 1101现金$ 500 3100捐赠 - $ 500
0002 1101 手头现金 600 美元 3200 债务 -600 美元
0003 1101 手头现金 $1100 3100 捐赠 - $500
0003 1101 手头现金 $1100 3100 债务 - $600
但是我的水晶报表是这样的
RefNo 手头现金 [1101] 捐赠 [3100] 债务 [3200]
0001 500 美元 - 500 美元
0002 600 美元 - 600 美元
0003 1100 美元 - 500 美元
0003 - 600美元
这不是我想要的。因为它重复了参考号。如果我尝试计算账户总额(手头现金),我会得到错误的输出。
我希望我的报告看起来像这样。
RefNo 手头现金 [1101] 捐赠 [3100] 债务 [3200]
0001 500 美元 - 500 美元
0002 600 美元 - 600 美元
0003 $ 1100- $ 500- $ 600
我怎样才能做到这一点?有任何想法吗?提前致谢
【问题讨论】:
标签: visual-studio-2010 crystal-reports