Da bi stampao Fakturu, mora da psotoji Repot object gde je definisano sta ce se to stampati na fakturi. A da bi postojao report, mora da postoje tabele ili kveriji iz kojih se citaju podaci koji ce se videti na reportu.
Ti imas skup tabela koje definisu Narudzbu. verovatno neko ensto od tebe narucuje. Medjutim, nams nista za fakturu. Ako je narudzba = faktura, onda treba da napravis kveri koji sadrzi sve podatke koji ce se stampati na fakturi a to je zaglavlje i stavke. Taj kveri upottrebis kao data source za report koji nazoves rptFaktura. Onda negde dodas dugme koje ce imati otprilike ovakav kod:
sub StampajFakturu_Click()
dim strWHERE as string
dim strReportName as string
'ovo je tvoj report koji prikazuje fakturu
strReportName = "rptFaktura"
'ovde definises koju fakturu zelis da stampas
strWhere = "FakturaID = " & me!FakturaID
'pretpostavka je da negde na formi imas kontrolu koja se zove FakturaID i sadrzi oznaku fakture
'pretpostavka je da je ta oznaka faktuer neki broj a ne text (sto ne mora da bude tacno)
'ovim otvaras reort za tacno odredjenu fakturu
DoCmd.OpenReport ReportName:=strReportName, WhereCondition:=strWhere
End Sub
mNemoj da Cut/Paste ovaj kod, nego pogledaj liniju po liniju sta se desava,. Pogledaj Help ili u knjigama kako DoCmd radi i kako se prave parametri, posebno WhereCondition
