Avatar billede markou Nybegynder
07. september 2004 - 10:54 Der er 7 kommentarer og
2 løsninger

Formatering af rapport

Hej
Prøver igen med flere point...
Jeg har et problem med at få formateret en tekstboks, der er variabel af størrelse:
På en linie har jeg to tekstbokse, den ene er et "notat" felt og den anden en alm. tekstboks. Når "notat" feltet "vokser" er problemet at teksten i tekstboksen ved siden af står på linie med den øverste linie i "notat" feltet... Jeg vil gerne have at teksten i tekstboksen står på linie med den nedeste linie i "notat" feltet.
Avatar billede mugs Novice
07. september 2004 - 11:23 #1
Du skal lukke dit andet spørgsmål, da du kun må have eet oprettet med samme emne (titel). Det gør du ved at lægge et svar og acceptere det. Så får du dine 60 point tilbage. Du kunne også blot have justeret pointtallet i dit forrige spørgsmål.
Avatar billede hekla Nybegynder
07. september 2004 - 22:11 #2
Jeg har haft det samme problem og kunne trods ihærdige anstrengelser ikke få det til at lykkes. Jeg endte med at sætte den lille tekstbox lige nedenfor notatfeltet ude i højre side.
Avatar billede fynbohans Nybegynder
08. september 2004 - 15:16 #3
I princippet kan du gøre følgende. Men hvis du bruger proportionalskrift, hvor
bogstaverne ikke er lige store, vil der i enkelte tilfælde være et problem med linjeskift.
1) Lav et skjult felt med den rigtige værdi af "den lille tekst" [FELT1].
2) Det felt der vises på skærmen sætter du lig med
  String(Lg,32) & [FELT1],hvor Lg er længden af det store felt.

Eller du kan lave en fuktion, som gør det samme (indsætter blanke).
Avatar billede markou Nybegynder
08. september 2004 - 15:36 #4
Hvordan får jeg hentet "Lg" fra det "store" felt i en funktion?
Avatar billede markou Nybegynder
08. september 2004 - 15:46 #5
Hvis jeg nu har lavet et nyt felt [beløbdkkny] og mit gamle felt hed [beløbdkk], kan det så laves med en funktion som nedenstående:

Private Sub Detail_Print(Cancel As Integer, PrintCount As Integer)

Beløb.Visible = False
Me.beløbdkkny = String([det store felts længde - men hvordan?], 32) + FormatNumber(Me.BeløbDKK, 2, , , vbTrue)

End sub
Avatar billede fynbohans Nybegynder
08. september 2004 - 16:17 #6
Kigger på det i aften og tester det. Du behøver ikke både et skjult felt og en funktion.
08. september 2004 - 22:26 #7
Fynbohans har ret i sit princip: lidt simplere kan du bare sætte en ubunden tekstboks i stedet for "den lille boks" og skrive denne kode i:

=Space(Len([Stort felt])-Len([Lille felt])) & [Lille felt]

Men for at det skal se fornuftigt ud, skal du bruge en skrifttype som ikke er proportionalskrift. Brug f.eks. "Courier new".

Der kan stadig opstå én linies unøjagtighed...

/Thomas
Avatar billede markou Nybegynder
09. september 2004 - 11:03 #8
Nu virker det perfekt:
=Space(Len([beskrivelse2])-Len([beløbdkk])) & FormaterTalOgBogstaver([beløbdkk];2)

Tak for hjælpen begge to !!! Fordi I begge har taget jer tid, deler i pointene.
Håber det er ok!
09. september 2004 - 20:44 #9
Godt, at det virkede!
Takker for point :o)
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
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

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