Jump to content
  • 0

Multi portal print


JeanWM

Question

Posted

We hadden een interessante brain storming vandaag.

 

Voor het printen van portaalgegevens, de line-items, printen we vanuit een found set in de child table.

 

Veronderstel dat je in de parent table verschillende, zeg 3, portalen toont steunend op 3 verschillende relatie naar 3 verschillende tables, en dat de gegevens van die 3 portalen op de print out moeten verschijnen.

 

Hoe doe je dat?

9 answers to this question

Recommended Posts

  • 0
Posted

Hé Jean,

 

Wat ik wel eens doe, is passeren via een PDF:

 

- de eerste printopdracht (portal 1) maakt de PDF

- de tweede printopdracht (portal 2) hangt een nieuwe PDF-pagina aan de bestaande PDF

- enz ...

  • 0
Posted

2 andere opties:

 

Als de hoeveelheid records in de childtabels niet te groot zijn kun je drie portalen onder elkaar zetten (met het maximaal aantal te verwachten regels) en deze laten verschuiven. Een ander optie is om een aparte tabel aan te maken waar de records naar toe worden geexporteerd waarna deze tabel als childtabel fungeert voor de print.

  • 0
Posted
2 andere opties:

 

Als de hoeveelheid records in de childtabels niet te groot zijn kun je drie portalen onder elkaar zetten (met het maximaal aantal te verwachten regels) en deze laten verschuiven. Een ander optie is om een aparte tabel aan te maken waar de records naar toe worden geexporteerd waarna deze tabel als childtabel fungeert voor de print.

 

De eerste is lastig omdat je zit met een voorwaarde waar je absoluut geen vat op hebt, namelijk het aantal portaalrijen.

De tweede is desgevallend nog moeilijker omdat wellicht de velden (type en aantal) in de verschillende child-tables totaal verschillend zijn.

  • 0
Posted

Kijk eens, we zitten aan beide kanten van de oceaan op dezelfde golflengte... 8)

 

@Rony,

 

de PDF merge kwam ook aan bod hier.

 

@Ari,

zoals Rony al aanhaalde, we zitten met een veldprobleem.

Alhoewel, het zou kunnen opgevangen worden met 'average' fields.

Maar dan is weer de vraag: hoeveel.

 

Tot nu toe kunnen we nog geen velden 'on the fly' aanmaken.

  • 0
Posted

Als per gerelateerde tabel bekend is welke velden geprint moeten worden kun je diverse velden aanmaken in de export tabel en de velden op elkaar stapelen in de printlayout (natuurlijk niet vergeten de veldkleuren te verwijderen :roll: ) of onder elkaar zetten en laten verschuiven.

  • 0
Posted

Als het niet te complex is gebruiken we hiervoor het systeem van virtuele lijsten. In een globaal veld zetten wij in een pseudo-XML structuur al de data uit de gerelateerde tabellen, en dan via berekeningen zetten we die in de juiste velden. (dit hoeft natuurlijk niet in XML, eender welke manier om data van elkaar te scheiden telt, maar we hebben een reeks eigen functies die makkelijk met xml kunnen werken)

 

Als het complex is gaan we wel over naar HTML (als het op 1 pagina kan) of via Java PDFs schrijven...

  • 0
Posted

Ik heb dit ooit eens gedaan door alle benodigde gegevens te verzamelen in een groot globaal tekstveld.

Alle vier childdatabase hadden een script om d.m.v. een loop de data te verzamelen die nodig was en in een globaal tekstveld te zetten.

De maindatabase had een script om de 4 andere scripts aan te roepen en de data van de 4 tekstvelden te verzamelen in een groot globaal tekstveld om te printen.

Het ging hierbij om slechts 6 veldjes per record per database en een tiental records per database, maar het werkte wel goed.

  • 0
Posted

...en natuurlijk mogen we niet vergeten voor we ook maar iets doen met de related records, om te controleren of er wel degelijk related records zijn voor de base records. 8O

 

En dan gepast reageren.

 

Klinkt wel allemaal logisch als je het nu leest, maar we hebben al een paar 'slachtoffers' uit de mist moeten halen....

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...