14. juni 2007 - 18:57Der er
4 kommentarer og 1 løsning
Kun vise decimalerne i en rapport
Hvordan kan jeg indstille et felt i en rapport til kun at vise cifrene EFTER kommaet - altså decimalerne. Jeg kan kun finde muligheden for at ændre på antallet af cifre efter kommaet, men ikke dem foran? Det jeg ønsker er at have et felt, der kun viser ørerne i et beløb, mens et andet felt skal vise de hele kroner.
Private Sub Detaljesektion_Format(Cancel As Integer, FormatCount As Integer) Dim SearchChar As String Dim SearchString As String Dim Streng As String SearchChar = "," SearchString = valuta Streng = valuta Tekst6 = Right(String:=Streng, length:=(InStr(1, SearchString, SearchChar, 1) - 1)) End Sub
Det vi søger efter er kommaet der jo separerer Kr fra ørerne. Feltet valuta inderholder hele beløbet. Tekst6 er et ubundet felt på rapporten.
Jeg har ikke tistrækkeligt forstand til at gå ind og redigere i den bagvedliggende kodning, som foreslået - kan lige nu ikke engang finde ud af, hvor jeg finder den... - men med inspiration fra hugopedersens koder fandt jeg ud af, hvordan jeg kunne benytte den alm. brugerflade i rapportdesign til at opsætte rapportens to felter, så de viser henholdsvis krone-beløbet og øre-beløbet fra det felt, der hedder [til betaling]. Derfor får han mine points. Til hjælp for andre dummies som jeg, kan jeg fortælle at løsningen blev, at jeg i egenskaberne for kronefeltet satte Kontrolelementkilden til: =Fix([til betaling]) og i egenskaberne for ørefeltet satte jeg Kontrolelementkilden til: =([til betaling]-Fix([til betaling]))*100 samtidig med at jeg satte Format til 00.
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.