2009-05-12 3 views
3

Так я две группы tblTenant.ID tblTransaction.TenantIDCrystal Reports суммируя

В tblTransactions есть два поля, которые я хочу, чтобы манипулировать, AmountCharged и AmountPaid. Как я могу суммировать оба поля и вычитать их для каждой группы? I.E., у каждого Арендатора будет сумма, сумма которого суммирована, а затем суммируются и вычитаются суммарная сумма.

Например, SQL будет:

SELECT SUM(tblTransactions.AmountCharged) - SUM(tblTransactions.AmountPaid) FROM tblTransactions 
Where tblTrascactions.TenantID = x 

Где 'х' является арендатором идентификатор группы.

ответ

3

Самый простой способ, который я могу придумать, - создать поле формулы на вашей линии детализации, которая будет AmountCharged-AmountPaid и сделать ее скрытой. Затем просто щелкните по нему правой кнопкой мыши и вставьте сумму в группу.

+0

Это точно! СПАСИБО! – Malfist

3

может быть сделано с одной кристаллической формулы ...

SUM({tblTransactions.AmountCharged}, {tblTrascactions.TenantID}) - 
SUM({tblTransactions.AmountPaid}, {tblTrascactions.TenantID}) 

или

SUM({tblTransactions.AmountCharged} - {tblTransactions.AmountPaid}, {tblTrascactions.TenantID}) 

затем отображать эту формулу в tenantID сноске группы.