Logic4

Wit regels/niet gevulde waardes doorschuiven bij lege waardes

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:

  1. De linker eigenschap is niet gevuld waardoor er een wit ruimte is
  2. De rechter eigenschap op dezelfde regel is wel gevuld
  3. Omdat de rechter eigenschap wel is gevuld kan de regel niet doorgeschoven worden naar boven anders was het blok doorgeschoven naar boven

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.

Regel laten doorschuiven op een factuur rapport

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”

  1. Selecteer uit de lijst het type “Factuur”
  2. U kunt een volledig nieuw rapport aanmaken door op “Nieuw” te klikken
  3. U kunt ook het standaard rapport van Logic4 selecteren en deze bewerken
  4. Als u een rapport uit het grid geselecteerd hebt kun u deze openen door op “Open” te klikken

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:

  1. De regel met de eigenschappen “Zip” en “City”) met de lege waardes zijn verdwenen
  2. De regel met de eigenschap “Country” is doorgeschoven naar boven
  3. De regel met de eigenschap “Country” is nu aangesloten op het adres

Regel laten doorschuiven op een pakbon bij uitlevering rapport

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”

  1. Selecteer uit de lijst het type “Pakbon bij uitlevering”
  2. U kunt een volledig nieuw rapport aanmaken door op “Nieuw” te klikken
  3. U kunt ook het standaard rapport van Logic4 selecteren en deze bewerken
  4. Als u een rapport uit het grid geselecteerd hebt kun u deze openen door op “Open” te klikken

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:

  1. De regel met de eigenschap “ContactName” met de lege waarde is verdwenen
  2. De regel met de eigenschap “Adress” is doorgeschoven naar boven
  3. De regel met de eigenschap “Adress” is nu aangesloten op het adres

In een sectie doorschuiven

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.

Heb je na het lezen van dit artikel nog vragen?

Neem dan contact op met Customer Solutions door een melding in te dienen via logic4.topdesk.net
Geschreven door
Heeft dit artikel geholpen?
1
0

Nieuws

Over Logic4

Logic4 ontwikkelt en implementeert een alles-in-één oplossing voor bedrijfssoftware en e-commerce. Als enige partij in Nederland bieden we een totaalpakket voor webshop, voorraad, artikelbeheer, kassa, inkoop, orderverwerking, CRM, facturatie, boekhouding, B2B/B2C, managementinformatie en meer. Onze klanten zijn (middel)grote groothandels, vakhandels en retailers. Zij profiteren voor een vast maandelijks bedrag van een volledig geïntegreerde frontoffice en backoffice en continue gratis doorontwikkeling.