Om mellanslag skulle hjälpa så kan du ju enkelt göra ett nytt beräkningsresultat som heter tex Belopp_Display med denna beräkning:
GetAsText(Middle (GetAsText(Belopp), 1, 1) & " " &
GetAsText(Middle (GetAsText(Belopp), 2, 1) & " " &
GetAsText(Middle (GetAsText(Belopp), 3, 1) & " " &
GetAsText(Middle (GetAsText(Belopp), 4, 1) & " " &
GetAsText(Middle (GetAsText(Belopp), 5, 1) & " " &
GetAsText(Middle (GetAsText(Belopp), 6, 1) & " " &
osv...
Funktionen omvandlar fältet Belopp till text. Därefter plockar funktionen första, andra, tredje tecknet i textsträngen och sätter ihop det med ett mellanslag efter varje (det är ett sådant mellan citat-tecknen).
Detta är skrivet ur minnet, så syntaxen kan vara fel, slå upp funktionerna i hjälpen.
Alternativt kan du skapa sju till tio nya fält som har ungefär samma beräkning, som bara plockar fram EN siffra ur det kompletta beloppet. Det kan ju vara betydligt lättare att lägga ut enskilda fält i layouten som bara innehåller en siffra i istället. Men eftersom det hela skall vara högerjusterat så skall du börja med det det fält som skall vara allra längst till höger som vi kallar för fält 1. Du måste alltså göra något sådant här:
Beräkningen i första fältet (det längst till höger)
Middle(GetAsText(Belopp); Length(Belopp); 1)
Nästa fält, nr 2, näst längst till höger:
Middle(GetAsText(Belopp); Length(Belopp)-1; 1)
Nästa fält, nr 3, näst näst längst till höger
Middle(GetAsText(Belopp); Length(Belopp)-2; 1)
osv...
I kalkylerna ovan har jag alltså inte med ören och sådant. I fältet belopp antar jag att beloppet står och att det är i hela kronor. Man måste justera om det är fraktioner av kronor.