Probaj ovako. Napravi kveri qryZaduzenjaRazduzenja, ovako:
qryZaduzenjaRazduzenja:
SELECT Datum, BrojRacuna, Iznos AS Zaduzenje, 0 AS Razduzenje
FROM tblFakture
UNION
SELECT Datum,BrojRacuna, 0 AS Razduzenje, Iznos AS Zaduzenje
FROM tblUplate
Nisat Order By, samo UNION. Vodi racuna da imane polja budu identicna i da se sva polja nalaze u oba dele UNION kverija.
Baziraj report na qryZaduzenjaRazduzenja,napravi Grouing po BrojRacuna i Sort po Datum u okvir grupe BrojRacuna. Za grouping BrojRacyna postavi section haeder i Section footer. U section footer ces da stavis Saldo. N sectioFooter postavi format propert ForceNewPage na vrednost AfterSection da bi ti se svaka faktura stampala na novoj stranici.
Ako pretpostavimo da je Datum na fakturi stariji od datuma na Uplatama, trebalo bi da ti se prvo pojavi jedan red sa zaduzenjem, pa onda razduzenja po datumima. Ako to nije slucaj (oni uplacuju pre nego sto dobiju faktur), onda dodaj jedno racunato polje, redosled, u qryZaduzenjaRazduzenja, ovako:
qryZaduzenjaRazduzenja:
SELECT 1 AS Redoseld, Datum, BrojRacuna, Iznos AS Zaduzenje, 0 AS Razduzenje
FROM tblFakture
UNION
SELECT 2 AS Redosled, Datum,BrojRacuna, 0 AS Razduzenje, Iznos AS Zaduzenje
FROM tblUplate
Onda das sort u reportu da bude Redosled,Datum i tako ce ti Zaduzenja sigurno biti ispred razduzenja, bez obzira na datume.