Avatar billede up2nogood Nybegynder
26. juni 2003 - 22:46 Der er 6 kommentarer og
1 løsning

C5 fakturatilretning if, then, else

Jeg har kundens adressefelt med ordrekartarkiv.navn, .adresse1, .adresse2, .postby og .attention. Men når fakturaen bliver skrevet ud og der ikke er udfyldt noget i adresse2 kommer der en tom linje der. Derfor skal jeg have opstillet nogle betingelser for feltet .adresse2 og dem under det. Sådan at hvis .adresse2 == "" så skal det hele rykkes op.

Jeg ved hvordan det skal laves, men jeg har ikke den rigtige syntax til "if" og "then" og om det skal skrives i betingelse eller udtryk...
Avatar billede dma Nybegynder
27. juni 2003 - 11:35 #1
Det gøres med lidt boolsk algebra i linieformler:

A ? B : C ( IF A THEN B ELSE C)

Du har selvfølgelig felterne:

OrdKartArkiv.Navn
OrdKartArkiv.Adresse1

Næste linie laver du feltformlen sådan:

OrdKartArkiv.Adresse2 ? OrdKartArkiv.Adresse2 : OrdKartArkiv.PostBy

Næste linie igen:

OrdKartArkiv.Adresse2 ? OrdKartArkiv.PostBy : ''
Avatar billede up2nogood Nybegynder
27. juni 2003 - 15:04 #2
Helt kanon svar, dejligt kort og kontant :)
Det spiller bare nu :)
Avatar billede up2nogood Nybegynder
27. juni 2003 - 15:05 #3
Det skal måske lige siges at nederste linje skal self være dobbelt " i stedet for den ene du har der...
Avatar billede dma Nybegynder
27. juni 2003 - 17:10 #4
Det er nu bare 2 x enkelt plinger, men ellers ja...

(Det er sådan en gammel tradition fra Damgaard tiden da vi oversatte applikationen til andre sprog. Tekstelementer som ikke skulle oversættes sattes i enkeltplinger, mens sprogafhængig tekst altid stod i dobbeltplinger. Derfor kan du stadig i C5 og XAL se kildekode hvor du har begge dele i samme sætning. Bare som et lille kuriosum).
Avatar billede up2nogood Nybegynder
30. juni 2003 - 21:33 #5
Ok, er du en gammel Damgaard mand? Jeg har da lige endnu et spørgsmål til dig: Hvordan ændrer jeg skrifttype på en faktura? Den er vist sat til times new roman som udgangspunkt, men det er ikke altid lige pænt...
Avatar billede dma Nybegynder
30. juni 2003 - 22:24 #6
Det giver vel lidt point :D
Det er lidt specielt. Jeg formoder at du bruger "Standard Windows" som printer!?!

Vær opmærksom på at du retter skrifttypen generelt for hele C5 (det kan laves anderledes, men så skal jeg til at skrive en roman, så...)

Gå ind under Generelt/Tilpasning/Udviklingsmenu/PRD/Ret. Vælg printeren "Standard Windows" (er der allerede rettet i den står der $ foran).

Vælg skrifttyper. Dobbeltklik på f.eks. 10 Pitch. Slet det der står i Skrifttype og gem. Gentag for f.eks. 12 Pitch og 17 Pitch.

Gå nu hen og udskriv et eller andet med denne printer. Nu kommer den for hver af skrifttyperne der mangler og spørger hvilken skrifttype du vil anvende. Vælg så Arial eller hvad du nu ønsker (Arial er ret god..!)

Ja, jeg er "gammel" Damgaard mand. Sad i Kolding afdelingen og var med - på brugersiden - til at designe C5, uddannede de første kuld af forhandlere, har (som selvstændig) været tester, manualskriver osv.
Avatar billede up2nogood Nybegynder
30. juni 2003 - 23:00 #7
Sure der er da point i det :) Bliver jeg nødt til at oprette et nyt spørgsmål for at give dig point?
Anyways, jeg kan vel bare lave en printer mere med standard windows opsætning og så give den navnet "faktura" feks? Så lave skrifttype om på den og bruge den til faktura udskrift?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester