Mozes sve da hard-kodiras na reportu - za svaku stavku po jedna izracunata unbound kontrola i u data source upisujes formulu koja treba. No, to nije dobro resenja, jer verovatno ima mnogo kombinacija pa ce trebati mnogo reporta, slicnih ali ne identicnih, pa ce trebati u kodu odluciti koji report da se stampa itd, itd,
A da probas malo sa nekom pomocnom tabelom Usluge, gde drzis stavke koje s estampaju za odrdejene opcije? Nesto kao ovo:
Tabela "Usluge"
Opcija Stavka FixniDeo PoSvakomGostu
"puni pansion" , "boravisna pristojba", 0, 1
"puni pansion" , "taksa", 2, 0
"puni pansion" , "dorucak" 0, 1
Iz ovog se vidi da se na primer taksa placa po sobi, bez obzira na broj gostiju, a sve ostalo se placa po glavi gosta.
Cenu svake stavke racunas za odredjenu sobu kao CenaSTavke = FixniDeo + BrojGostiju * PoSvakomGostu
Znaci, imao bi neki JOIN u kome su tabela sa sobama (BrojSobe, Datum, BrojGostiju, Opcija) i tabelu Usluge. JOIN bi bio po koloni Opcija
Na ovaj nacin se sve izracuna u kveriju i samo prikaze na reportu na nacin na koji zelis, sumarno ili detaljno. A mozes i da lako dodajes i oduzimas stavke u tabelui Usluge ako zatreba u buducnosti. Ako ce se to menjati u buducnosti, onda JOIN koji sam spomenuo mora da se sacuva u nekoj tabeli, da racuni izdati u proslosti ne bi bili pokvreni kad se nesto promeni u tabeli Usluge.