16. april 2004 - 14:24Der er
8 kommentarer og 1 løsning
Automatisk tilpasning efter størrelse?
Jeg har en fortløbende formular med div. beskrivelser af elementer. Disse fylder ikke alle lige meget - er det muligt at få tekstboksene til for hver record automatisk at tilpasse sig størrelsen? Har prøvet med Size -> To Fit, men det virker ikke...
Det er svært at tilpasse til tekstindholdes da alle tegn fylder forskelligt (undtagen i visse skrifttyper - kan ikke huske hvad man kalder dem).
Men hvis du f.eks. benytter "Courier New" kan du ændre feltbredden således: Me!DitFelt.Widht = Len(Me!DitFelt)*100 'denne faktor skal du selv justere på - jeg aner ikke hvor mange twips en karakter fylder - det afhænger også af skriftstørrelse
Dernæst kommer problemet med at flytte de efterfølgende felter tilsvarende.
(du mener "Fortløbende formular" og ikke "Dataark", ikk'?)
Problemet er at de forskellige felter jo ændrer ændrer sig antals- og indholdsmæssigt alt efter hvilke elementer bruger har valgt (du kender jo efterhånden min db ret godt:-)) Jeg har indtrykket af at dit forslag kærver at man på forhånd kender rækkefølgen af og indholdet af de forskellige elementer der tilføjes?
Men du har ret i, at det ikke er ligetil. Derfor plejer jeg også bare at give brugeren mulighed for f.eks. at dobbeltklikke i feltet og derved åbne et detaljebillede.
Selvfølgelig, det var en skrivefejl - rækkefølgen kender man altid. Problemet er bare at det her skal printes ud sammenhængende, så det dur ikke rigtig med et detaljebillede...jeg finder på noget:-)
Thomas > Skrifttyper hvor alle tegn fylder lige meget mener jeg hedder True Type.
Ullidk > Når dine data skal printes ud, hjælper det ikke at rette felternes størrelse i formularen. En rapport kan få data fra en forespørgsel eller en tabel, men ikke en formular. Se evt. formategenskaberne KanStrækkes / KanSkubbes i rapporten. Men det er jo rigtig, hvad Thomas påpeger: Det bliver bøvlet, og du skal jo evt. have flyttet andre felter. Nogen andet er jo, hvis du vil printe selve formularen.
Dvs. at der er heller ikke de store muligheder for at gøre noget hvis man efterfølgende smider det over i en rapport...eller hva? Er ikke helt sikker på hvad du mener...
Mugs->den hedder ikke True type (så meget ved jeg :). Stort set alle skrifttyper, som benyttes nytildags er True Type (Arial, Verdena, Tahoma, MS Sans Serif m.fl.) True Type-typer kan genkendes på, at der typisk står TT foran, når du f.eks. vælger skrifttypen i Word, Access, Excel, Outlook m.fl. True Type betyder vist bare, at skrifttypen kan skaleres uden at ændre udseende...
Thomas > OK ullidk > Det at du ændrer feltets bredde i en formular, vil ikke slå igennem i en rapport, da rapporten jo fra data fra en forespørgsel eller en tabel.
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.