- Facturatieprogramma en ERP-systeem voor Windows, Linux en Mac OS X
- Streepjescodes overnemen in andere toepassingen
- Klantenfiche en productinfo op uw iPad : Vertis-CRM
- Een artikelselectie maken voor een gedeeltelijke prijslijst
- Standaardteksten op offertes
Meer nieuws : www.twitter.com/DigonMfs




Voeg in het rapport een groep toe, zet ze op de juiste positie (als buitenste groep, zodat group footer net voor page footer komt). Maak de group header volledig klein, en zet voor de group footer de eigenschap "skip page" op "true". Vul in de group footer uw alg. voorwaarden in (met tekstlabels of expressions, ...).
Als je in duplex afdrukt, ben je volgens mij ook beter dat je de hoofding (page header) enkel op de voorkant van de pagina's laat afdrukken. Dat doe je door in de print condition van de page header de volgende test te zetten :
mod(m.page,2)=1
(dat betekent : paginanummer modulo 2 gelijk aan 1, modulo betekent "de rest bij deling van paginanummer door 2")
PS : ik vraag me af of je ipv "skip page"=true, niet eerder "begin page" op true moet zetten. Zie documentatie reportman : skip page betekent : nieuwe pagina NA de sectie.
Het werkt echter wel zoals hierboven beschreven (want getest), maar wellicht komt dat omdat de toegevoegde sectie (de group footer) te groot is om op de eerste pagina te passen ?
Commentaar welkom, uiteraard !
Dit werkt perfect, bedankt!
Ik heb trouwens de suggestie uit de PS gebruikt en begin page op true gezet.
Hey,
Heb deze aanpassing gemaakt op een bepaald rapport om algemene voorwaarden te printen op de verso zijde. Echter wordt hiervoor steeds de pagecount verhoogd, wat ik liever niet heb.
Is er een mogelijkheid om dit te vermijden?
MVG
Ik zou denken dat je dat als volgt kan oplossen (ik heb niets getest ofzo, maar volgens mij moet dit wel werken) :
zet als expression voor uw pagina-count niet gewoon
M.PAGECOUNT
maar wel
int((M.PAGECOUNT-1)/2)+1
Dus op voorkant eerste blad komt dan :
int((1-1)/2)+1 = int(0)+1 = 0+1 = 1
Op achterkant eerste blad (tenzij je het niet afdrukt natuurlijk):
int((2-1)/2)+1 = int (0.5)+1 = 0+1 = 1
Op voorkant 2e blad (= 3e bladzijde eigenlijk) :
int((3-1)/2)+1 = int (1)+1 = 1+1 = 2
Enzovoort ?
Hey,
Heb er 4 uren mee gespeeld maar is nooit gelukt en heb het dan maar opgegeven. Toch bedankt voor de hulp.
Het doel was:
- Duplex printen (= gelukt)
- Voorwaarden steeds op verso zijde
Problemen:
- M.PAGECOUNT kan niet gebruikt worden in expressies
- PAGECOUNT telde de "Voorwaarden" pagina's mee (niet echt een ramp, maar toch niet de bedoeling), ook getracht om de pagecounter te resetten met nieuwe sectie, maar gaf fout resultaat
- Getracht om voorwaarden enkel op verso zijde pagina 1 te printen. Lukte met skip page type to page 2, before print -> headers/footers van andere secties deden lastig
Een simpele opdracht bleek vrijwel onmogelijk te zijn. Daar ik niets van examples vond op Google lijkt het me dat Reportman hier niet echt een mogelijkheid voor biedt.
MVG
Ja, ik vrees dat het probleem een 'verspreking' in mijn vorige post was. Ik bedoelde niet PAGECOUNT zoals ik zei (dat is het totaal aantal pagina's in het rapport, en enkel bekend bij een two-pass-report, en - zelfs al zou je dat in een expressie kunnen gebruiken - het zou voor elke pagina dezelfde waarde hebben), maar ik bedoelde PAGENUM : het echte paginanummer, variabel dus per pagina.
Dus wat ik eigenlijk wilde zeggen is :
int((PAGENUM-1)/2)+1
En ik ben toch vrij zeker dat dat zou moeten lukken ?