Rickman
19th July 2013, 11:35
Hallo :),

Ik heb een vraag m.b.t. het printen van facturen contracttermijnen (tssma2472m000).
Binnen deze sessie is het mogelijk om een selectie contractsoort mee te geven.
We moeten helaas voor iedere contractsoort, deze sessie opnieuw uitvoeren i.v.m. het gebruik van voorbedrukt papier (het juiste papier in de printen stoppen). Ik vraag me af of het mogelijk is om de selectie open te laten en op basis van wisseling van contractsoort in report een break in te bouwen (b.v. met window 'device kiezen', zodat de gebruiker het papier kan wisselen en door op return te drukken het printen voort te zetten?

Ik hoor het graag!

Groetjes, Jan

Han Brinkman
19th July 2013, 12:25
Jan,

Dat is zeker wel mogelijk. Eventueel zou het zelfs nog mooier kunnen indien je een printer hebt met meerdere bakken. Die zijn namelijk ook aan te sturen zodat e.a. helemaal vanzelf goed gaat.

M.vr.gr.
Han

Rickman
19th July 2013, 13:12
Bedankt voor je reply.

Kan je ook aangeven hoe dit werkt? Hoe kan ik in een report een soort van pauze inbakken, alvorende de volgende contractsoort wordt uitgedraaid? Het mooiste natuurlijk dat gebruikers zelf een 'enter' toets (kan dit overigs met b.v. een message()), zodat de volgende reeks contracten kan worden uitgeprint, nadat het juiste papier in de printer is geplaatst?

Alvast bedankt.

Jan

Han Brinkman
19th July 2013, 14:22
je moet er een tussenrapport in bouwen, infor stuurt normaal 1 printopdracht. Je hangt dus aan de sessie een nieuw rapport waarin je code zet die je oorspronkelijke rapport weer aanroept.

In dit nieuwe rapport doe je iets als (pseude code!):


before.program:
spool.close()

before.contractsoort:
before.layout:
ask.enum(....)

brp.id = brp.open("oorspronkelijke rapport" ....)

detail.1:
before.layout:
brp.ready(brp.id)

after.contractsoort:
before.layout
brp.close(brp.id)