Heart-Profit ERP

Heart-Profit Boards => Heart-Profit ERP Support => Topic started by: Johan on September 29, 2009, 03:19:55 pm



Title: wat is het verschil tussen kr-adpland en KR-ADPLANDO ivm opheffen printerkode
Post by: Johan on September 29, 2009, 03:19:55 pm
Keuringsrapport, Debiteur Adres; Postland                                         KR-ADPLAND
Keuringsrapport, Debiteur Adres; Postland (optioneel)                             KR-ADPLANDO
  Als ik KR-ADPLAND gebruik krijg ik een mooie print, "Uw referentie" Wordt dan prima afgedrukt op de gewenste positie.
als ik echter KR-ADPLANDO inzet, dan verschuift ineens "uw referentie" naar een andere, niet bedoelde positie. Hoe voorkom je dit? Wat doe ik daar fout?


Title: Re: wat is het verschil tussen kr-adpland en KR-ADPLANDO ivm opheffen printerkode
Post by: Johan on September 29, 2009, 03:28:08 pm
Ooh ja, met "hoe voorkom je dit", bedoel ik niet: "Gebruik KR-ADPLANDO maar niet, en zet maar gewoon KR-ADPLAND in"

Ik bedoel meer: Hoe voorkom je dit mét gebruik van de de bedoelde variabele.


Title: Re: wat is het verschil tussen kr-adpland en KR-ADPLANDO ivm opheffen printerkode
Post by: Wouter Rijnbende on September 29, 2009, 04:10:16 pm
Neem even een overdreven voorbeeld:

Ik heb een lettertype Groot, en kan 50 tekens op een regel afdrukken.
Ik heb een lettertype Klein, en kan 200 tekens op een regel afdrukken.

Als ik op positie 25 iets ga afdrukken, hangt er het nét vanaf welk lettertype op dat moment aktief is; dus zeg maar 'waarmee je de printer hebt achtergelaten'. Stel dat de laatst geprintte waarde in het lettertype "groot" is, dan zal positie 25 ergens op de helft van het blad liggen (1/2 * 50). Heb je als laatste iets in het lettertype "Klein" geprint, dan zit positie 25 vrijwel links op de print (1/8* 200).

Let wel, als je coding zegt:

Positie Rgl, 25 - %PQ-GR%%LANDKODE%%PQ-GRO%

dan zegt dat eigenlijk nog niets over de absolute positie op papier. Dat kan dus net zo goed links op het blad zijn.

Zou je zeggen:

Rgl,1 %PQ-GR%
Rgl,25 %LANDKODE%%PQ-GRO%

dan weet je zeker dat éérst Printkode groot aktief is, en daarna je positie 25 geldt in het lettertype groot, en dus niet links, maar halverwege het blad komt.

In dit geval zal het feit dát je wat afdrukt op regel 9 ervoor kunnen zorgen dat de volgende regel ook goed gepositioneerd wordt.

Hoe dit verder in jouw straatje pas weet ik niet, maar desnoods reset je PQ-GRO niet naar het juiste.
Bij Novell netwerken kon je altijd Formulieren definieren, die een standaard breedte hadden van 254, en waarbij de data die je naar je printer stuurde, en breder was dan 254 tekens, werd afgekapt. Met je aansturukodes kwam je daar zó overheen.
Eigenlijk bedoel ik dat ik het antwoord niet hoef te weten, en dat je het probleem maar moet proberen te omzeilen.

Oplossing:

* bijvoorbeeld ervoor zorgen dat als je toch je geen wisselingen kwa lettertype hebt, gewoon bovenin je printkop PQ-GR op te nemen, en aan het einde PQ-GRO (in plaats van per variabele).

* als je in kolom #1 PQ-GR zou opnemen, en daarna in kolom #9 die LANDO variabele en in kolom 53 je referentie, doet ie het wat mij betreft ook.


Title: Re: wat is het verschil tussen kr-adpland en KR-ADPLANDO ivm opheffen printerkode
Post by: Johan on September 29, 2009, 04:17:16 pm
Wouter,

Het probleem zit m in het proportionele of niet-proportioneel zijn.

Als ik een times of Arial gebruik, is het 1 grote gok waar kolom "53" begint. Dat hangt er maar net van af wat er voor is afgedrukt. Om die reden hef ik %PQ-GR% op na elke actie. Bij het opheffen zet hij zich terug naar een courier lettertype (wel-proportioneel)

Ok, dan kan de uitleg nog zijn: Johan, gebruik dan allen courier. Ja leuk, maar niet de wens hier.

Dus ook al heb ik geen wisselingen in het lettertype, ik moet wel opheffen, omdat anders de kolomindeling weg is.



Title: Re: wat is het verschil tussen kr-adpland en KR-ADPLANDO ivm opheffen printerkode
Post by: Johan on September 30, 2009, 08:59:44 am
weergeven leeg, dat verrekte vinkje nekt me hier. ik heb dat vinkje uitgezet en bingo! dan doet ie het wel