Hej Mikael!
Man kan göra detta på olika sätt. Du kan styra så att fält i rapport endast visas vid ett specifikt språk eller land är registrerat på kontakten. Då kan man lägga in flera fält med villkor för när fältet skall visas, t.ex om man vill visa en speciell text för alla med land Sverige, nedan bifogas exempel på hur du kan hantera detta.
Önskar du lägga in endast ett fält som ej skall printas för t.ex kunder med land Sverige skulle koden se ut enligt följande:
rep_getfield("g_deli", "g_deli.sourceid=g_oTemp.contid and g_deli.adrtype=2 and sourcetype=1", "Data56")!=2
Se gärna övriga tips nedan gällande möjliga print when koder för att styra visnig i utskrift baserat på kundens Land/Språk.
- SPRÅK: Print when koder för att skriva ut textfält beroende på språk på kontakt:
rep_getfield("g_contac","g_contac.contid=g_otemp.contid","data55")=X
Byt ut X mot nummer i databasen för respektive språk, nedan har jag lagt till en översikt över de vanligaste språken som används
1 Norska
2 Svenska
3 Danska
5 Engelska (UK)
7 Tyska
18 Nederländska
ÖVRIGA TIPS ANGÅENDE SPRÅK:
Något som är vanligt är att man har ett konto man tex. alltid använder för sina inhemska kunder och sedan vill visa ett annat för alla övriga utländska kunder så kan man istället göra följande:
Print when i fält för inhemska kunder:
rep_getfield("g_contac","g_contac.contid=g_otemp.contid","data55")=X
(där X skall anges med det egna språket)
Print when i fält som skall visas för alla övriga kunder:
rep_getfield("g_contac","g_contac.contid=g_otemp.contid","data55")!=X
(där X skall anges med det egna språket)
Då printas kontonummer för inhemska om de har samma språk som man har i databasen, annars printas det andra fältet.
- LAND:
Print when koder för att skriva ut textfält beroende på land på kontakt:
rep_getfield("g_deli", "g_deli.sourceid=g_oTemp.contid and g_deli.adrtype=2 and sourcetype=1", "Data56")=X
Byt ut X mot nummer i databasen för respektive land, nedan har jag lagt till en översikt över de vanligaste landen som används
1 Norge
2 Sverige
3 Danmark
6 Storbritannien
9 Tyskland
44 Nederländerna
ÖVRIGA TIPS ANGÅENDE LAND:
Även här kan samma princip som för språk användas.
Print when i fält för inhemska kunder:
rep_getfield("g_deli", "g_deli.sourceid=g_oTemp.contid and g_deli.adrtype=2 and sourcetype=1", "Data56")=X
(där X skall anges med det egna landet)
Print when i fält som skall visas för alla övriga kunder:
rep_getfield("g_deli", "g_deli.sourceid=g_oTemp.contid and g_deli.adrtype=2 and sourcetype=1", "Data56")!=X
(där X skall anges med det egna landet)
Då printas kontonummer för inhemska om de har samma Land som man har i databasen, annars printas det andra fältet.
Med vänlig hälsning
/Jonas
... View more