|
Tip 171 - Tekst die alleen voorkomt in de footer van
de laatste pagina 
Wanneer we rapporten
maken met FileMaker Pro, dan kunnen we twee types
Header en Footer gebruiken: ofwel de gewone
Header of Footer, ofwel een Title
Header of een Title Footer. Het verschil is
dat een Header en een Footer op elke
pagina verschijnen, terwijl een Title Header en een
Title Footer enkel voorkomen op de eerste
pagina.
Voor de Title
Header vinden we dat perfect, maar de Title
Footer doet niet wat we graag zouden hebben, namelijk
achteraan verschijnen, dus op de laatste
bladzijde in plaats van op de eerste.
Is daar nu niets aan
te doen? Toch wel, maar we moeten weer in de toverdoos
duiken.
Als de tekst niet
per se helemaal onderaan de bladzijde moet
verschijnen, dan kunnen we gebruik maken van een Trailing
Grand Summary. Die verschijnt op de laatste pagina,
meteen na de laatste rapportregel (dat kan dus heel goed
bovenaan de bladzijde zijn...).
Als we de gegevens
toch onderaan willen zien, dus echt in de
footer-positie, dan moeten we nog dieper in de
toverdoos.
Het komt er dan op
neer de tekst of de velden die we in de allerlaatste
footer willen, gewoon in de footer zetten,
zodat hij eigenlijk zou verschijnen in alle
footers. Alleen, we zorgen ervoor dat die op
alle footers onzichtbaar wordt, behalve op de
laatste. En dat onzichtbaar maken, dat doen we door een
grote witte afdekkende rechthoek te plaatsen over elke
footer waar we de tekst niet willen zien.
Hiertoe gebruiken we een calculatieveld (we noemen het
Afdekvlak)
met als resultaat een container. De witte kleurstof die
we nodig hebben om onze container te vullen, bewaren we in
een globaal container-veld (we noemen het
gWhite),
en we vullen ons calculatieveld Afdekvlak
ermee enkel wanneer dat nodig is:
If(Status(CurrentRecordNumber)
= Status(CurrentFoundCount);"";gWhite)
Deze calculatie
zorgt er dus voor dat we geen afdekkleur krijgen
(""
= niets) op de laatste bladzijde (waar de
CurrentRecordNumber
inderdaad gelijk is aan het aantal records), en wel een
afdekkleur op alle andere bladzijden.
We mogen natuurlijk
niet vergeten ons calculatieveld transparant te maken, zodat
het de tekst eronder wel degelijk laat zien wanneer er geen
witte afdekkleur is.
En nog iets waar we
moeten opletten: onze kleurstof moet het hele veld bedekken,
dus de optie "Vergroten of verkleinen" moet aanstaan, en de
optie die ervoor zorgt dat de oorspronkelijke verhoudingen
lengte-breedte onveranderd blijven, moet
uitstaan.
PS Zij die denken dat dit de enige mogelijkheid is,
kennen FileMaker natuurlijk nog niet zo goed... Het kan
zelfs eenvoudiger, of niet?
|