U bevindt zich nu op een technische pagina over de software Mercator. Deze pagina bevat specifieke informatie die bestemd is voor professionals van de software Mercator. Wenst u naar algemenere informatie over Mercator door te gaan?


   Deze vraag niet meer stellen

Afdruk van 2 verschillende rapporten in één handeling

0000001333     -      22-12-2011
Verouderd

De onderstaande module laat zien hoe men in één enkel afdrukproces achtereenvolgens 2 verschillende rapporten kan afdrukken. Dit geeft de gebruiker dus het idee dat er slechts één lay-out is. Een erg interessante mogelijkheid wanneer het rapport op verschillende pagina's een andere lay-out heeft. De methode kan worden uitgebreid naar een groter aantal lay-outs.

local old_REPORTBEHAVIOR
old_REPORTBEHAVIOR=set('REPORTBEHAVIOR')
set REPORTBEHAVIOR 90

select 'monAlias1'
do report_form with 'layout1' ,'preview NOPAGEEJECT'
select 'monAlias2'
do report_form with 'layout2' ,'preview'

select 'monAlias1'
do report_form with 'layout1' ,'noconsole to printer prompt NOPAGEEJECT'
select 'monAlias2'
do report_form with 'layout2' ,'noconsole to printer prompt'

set REPORTBEHAVIOR (m.old_REPORTBEHAVIOR)



Daarbij moet men wel de volgende 2 voorzorgsmaatregelen treffen:



  • het script moet effectief het oorspronkelijke REPORTBEHAVIOR herstellen;

  • het commando NOPAGEJECT mag niet worden gebruikt bij het laatste commando "report form" van de groep "preview" of de groep "to printer"; anders zal de afdruk uitgesteld worden tot eender welke volgende afdruk in Mercator.

Opmerking: merk op dat het Visual Fox Pro-commando report form niet rechtstreeks wordt opgeroepen. Deze oproep gebeurt via de Mercator-procedure report_form, waardoor ze compatibel wordt met de report listener. Merk ook op dat bij een kettingafdruk zoals hier beschreven, ofwel alle rapporten de reportlistener moeten gebruiken, ofwel geen enkel rapport. Het is dus niet mogelijk om tijdens één afdrukproces een rapport met reportListener en een rapport zonder reportListener op te roepen.



Functionele cookies: Cookies die nodig zijn voor het gebruik van de website en voorkeurscookies. Ze bevatten geen persoonsgegevens. (Meer informatie)

Analytische cookies: Verzamelen van statistieken met betrekking tot het gedrag van internetgebruikers. (Meer informatie)

Marketingcookies: Om bezoekers op verschillende websites te volgen voor advertentiedoeleinden. (Meer informatie)

De pagina die u wenst te bekijken heeft betrekking op een versie van Mercator die commercieel niet meer beschikbaar is en niet meer wordt ondersteund.

Mercator is een applicatie .net en maakt gebruik van een database SQL Server. De gegevens op deze pagina stemmen niet overeen met deze eigenschappen.