Avatar billede ixus Nybegynder
26. juli 2004 - 19:58 Der er 2 kommentarer og
2 løsninger

Feltlængder ved variable skrifttype?

Hej!

Når man vælger en variable skrifttype, forbliver feltlængderne det samme, men til forskel fra Courier New, så fylder det en del mindre rent visuelt.

Så jeg har f.eks. et felt med varetekst, hvor ca. 2/3 bliver fyldt op, så hvordan kan jeg få teksten til at fylde den længde der er plads til?

Ligeså har jeg nederst i en rapport ren tekst (uden felter), hvordan kan jeg enten få teksten til at brede sig over hele linen, eller midterstille teksten?

Jeg er kun vant til at arbejde med faste tekststørrelse, og der ser det visuelt fint ud.
Avatar billede dma Nybegynder
26. juli 2004 - 22:53 #1
Det kan du ikke komme uden om. C5 regner ikke i punkter, eller lignende når du designer en rapport, men i antal tegn. Selv om den i aktuel udskrivningsøjeblik så fylder mindre, vil den bare skære af antal tegn hvis du reducerer feltlængden. Eneste måde at fylde pladsen fuldt ud, er at vælge en større skrifttype - hvis det ellers passer med resten af udskriften. Det er desværre konsekvensen af at C5 er blandet miljø mellem Windows og DOS. Vi kan kun håbe, men med Microsoft så ....

Du kan midterstille teksten ved i stedet for at indtaste den direkte, oprette et felt (F2) og i feltformlen skrive teksten (i " "). På feltegenskaberne sætter du så at feltet skal centreres.
Avatar billede Slettet bruger
27. juli 2004 - 08:32 #2
Man kan godt få teksten til at fylde mere - men det er ikke en autoriseret måde.
Man kan exporter rapporten til en (faktisk to) filer, åbne filen som hedder .rep, finde felten i filen, rettet linien hvor der står "LENGTH nn" og importerer filen.

F.eks. hvis det er feltet Tekst på faktura udskriften, vil der stå sådan i filen:
        .
        .
        .
        FIELD
            FIELD_TYPE 9
            POS 16 36
            FLAGS 0
            LENGTH 20
            TEXT
                LANGUAGE 0 Tekst
                LANGUAGE 1 Text
                LANGUAGE 2 Text
            ENDTEXT
        ENDFIELD
        .
        .
        .
- her er det linen "LENGTH 20" som skal rettes til f.eks. "LENGTH 30"

Man resikerer ved denne metode at felter overskriver hinanden.

M.h.t. centrering af tekst, så kan man (fra version 1.80 tror jeg) trykke F6 på teksten, hvorved der kommer en box hvor man kan vælge justering af teksten.
Avatar billede ixus Nybegynder
27. juli 2004 - 15:33 #3
Øv. Det er måske ikke uden grund rapporter er den del af C5 jeg mindst forstår noget af :).

Tak for tippet rahp, det er da værd at overveje, selvom det er lidt af et hack :) (det plejer at være lige mig).
Avatar billede Broholm Novice
28. juli 2004 - 17:12 #4
Man kan faktisk "snyde" rapportgeneratoren til at udfylde helt hen til næste felt uden at skulle rette direkte i filerne. Men det vil jeg ikke fortælle her uden at få points for det. :-)
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