Soms komt het tijdens het genereren of printen van een rapport voor dat een eigenschap op het rapport niet gevuld wordt. Hierdoor kan er een witte regel ontstaan dit is vaak nadelig voor de uitstraling van het rapport. In deze handleiding krijgt u uitleg hoe u dit kunt voorkomen door de eigenschap van het rapport te laten verdwijnen waardoor de rest opschuift als de eigenschap niet gevuld is.
Hieronder ziet u een voorbeeld van een wit regel tussen de contact gegevens van een debiteur:
Normaal gesproken zou hier de naam van de contact persoon van de debiteur staan maar omdat deze niet gevuld is ontstaat er wit regel.
Om uw rapport goed op te bouwen is het van belang dat u het mechanisme achter het rapport kent en in dit geval specifiek het doorschuiven van eigenschappen/regels als deze niet gevuld zijn. Een rapport is opgebouwd in grids en regels.
Een rapport bestaat volledig uit grids:
Een rapport bestaat tevens uit regels:
Het systeem schuift elementen(eigenschappen) door op basis van regels.
Het is daarom van belang dat elementen aan de bovenkant goed uitlijnen op een regel.
Goed (Bovenkant van het element staat precies uitgelijnd op de puntjes):
Fout(Bovenkant van het element staat niet goed uitgelijnd op de puntjes):
Als een eigenschap niet gevuld is verdwijnen de regels waar de eigenschap op gepositioneerd is en schuiven andere regels door.
Het systeem schuift dus regels door niet eigenschappen als een andere eigenschap op de regels wel gevuld is wordt, de regel niet doorgeschoven.
In onderstaand voorbeeld zijn er twee eigenschappen op dezelfde regel één daarvan is gevuld en de ander niet doordat er één wel gevuld is kan de regel niet worden doorgeschoven en is er dus een wit ruimte bij de niet gevulde eigenschap:
Er staan twee eigenschappen op dezelfde regel:
Als u wilt dat een eigenschap mag verdwijnen/verschuiven zult u de instelling “CanShrink” van de eigenschap op “true” moeten zetten.
Als u wilt dat de regel verschuift zult u dit voor alle eigenschappen op de regel moeten instellen.
In deze case gaan we de regel waarop 2 waardes (“Zipcode”, “city”) niet gevuld zijn laten doorschuiven.
Navigeer in het hoofdmenu naar het tabblad “Instellingen”.
Klik nu op “Rapporten beheer” in de groep “Systeem”.
Als voorbeeld nemen we in deze handleiding een rapport van het type “Factuur”
Het standaard factuur rapport van Logic4 ziet er zo uit:
Klik op de eigenschap “Zipcode” waardoor rechts de instellingen van de eigenschap in beeld komen.
Klik nu op de instelling “CanShrink” en zet deze op “True”.
Klik op de eigenschap “City” waardoor rechts de instellingen van de eigenschap in beeld komen.
Klik nu op de instelling “CanShrink” en zet deze op “True”
Om het tekstblokje staat een rand, deze gaat ook over de regel waar de eigenschappen “Zip” en “City” staan.
Hierdoor kan de regel nooit doorschuiven wanneer de waardes van “Zip” en “City” leeg zijn.
Als het rapport nu wordt gegeneerd komt er op de plek van de postcode en plaats een wit regel te staan:
We gaan de rand rondom het tekstblokje nu weghalen.
Selecteer de rand en druk op de “delete” knop.
Als u het rapport opnieuw uitprint ziet u dat de (wit) regel met de eigenschappen(“Zip”,”City”) met de lege waardes verdwijnen en dat de eigenschap “Country” omhoog is geschoven en aansluit op het adres:
In deze case gaan we de regel waarop 1 waarde (“Contactname”) die niet is gevuld laten doorschuiven
Navigeer in het hoofdmenu naar het tabblad “Instellingen”.
Klik nu op “Rapporten beheer” in de groep “Systeem”.
Als voorbeeld nemen we in deze handleiding een rapport van het type “Pakbon bij uitlevering”
Het standaard pakbon bij uitlevering rapport van Logic4 ziet er zo uit:
Klik op de eigenschap “ContactName” waardoor rechts de instellingen van de eigenschap in beeld komen.
Klik nu op de instelling “CanShrink” en zet deze op “True”.
Als u het rapport uitprint zult u zien dat er nog steeds een witregel staat:
De tekst “Pakbon” staat nog op dezelfde regel als de eigenschap “ContactName”.
Zoals u hieronder kunt zien staat de onderkant van de tekstveld “Pakbon” op dezelfde regel als de eigenschap “ContactName”.
U kunt dit oplossen door het tekstveld naar een andere positie te slepen of de eigenschap “ContactName” te verplaatsen naar een regel waar geen andere elementen op staan:
Als u nu het rapport uitprint zult u zien dat de witregel is verschoven:
Indien er binnen een sectie een lege regel moet worden doorgeschoven, dan moet ook de sectie ingesteld worden dat deze kan krimpen. Dit kan worden gedaan door de sectiebalk aan te klikken. In dit voorbeeld gaat het om de ordertekstregel. Is deze niet gevuld dan moet de volgende orderregel aansluiten op de vorige orderregel zonder een extra wit regel.
Vervolgens kan de eigenschap CanShrink hiervan op True worden gezet.