Temat konwersji liczby na postać słowną wraca jak bumerang.
Warto wiedzieć, że w Crystal Reports jest wbudowana funkcja ToWords, która umożliwia konwersję liczby na postać słowną. Jednak w starszych wersjach (poniżej 2008) konwertowała ona liczby tylko do języka angielskiego.
Stąd ta funkcja była bezużyteczna dla polskiego użytkownika.
Dlatego niegdyś napisałem funkcję, która umożliwia konwersję liczby na język polski do pobrania tutaj.
Ale w wersji Crystal Reports 2008 wbudowana funkcja ToWords umożliwia konwersję na język polski! Bez potrzeby pisania skomplikowanych formuł lub stosowania dodatkowych bibliotek!
Jak to zrobić?
1. Wstawiamy do formuły funkcję ToWord({tabela.pole})
na razie skonwertuje nam na język angielski
2. Zmieniamy wyświetlany język na język polski:
Menu | View | Preffered Viewing Locale | More | Polish
(PL: Menu | Widok | Preferowane ustawienia regionalne wyświetlanie | Więcej | Polski)
I już możemy podziwiać napis "dziesięć tysięcy sto dwadzieścia trzy i 98 / 100"
Nie trzeba mieć do tego wersji polskiej CR, działa również w angielskiej.
Można również wybrać inny język, np. niemiecki, francuski a nawet japoński.
Świetna nauka języka :)
Warto wiedzieć, że w Crystal Reports jest wbudowana funkcja ToWords, która umożliwia konwersję liczby na postać słowną. Jednak w starszych wersjach (poniżej 2008) konwertowała ona liczby tylko do języka angielskiego.
Stąd ta funkcja była bezużyteczna dla polskiego użytkownika.
Dlatego niegdyś napisałem funkcję, która umożliwia konwersję liczby na język polski do pobrania tutaj.
Ale w wersji Crystal Reports 2008 wbudowana funkcja ToWords umożliwia konwersję na język polski! Bez potrzeby pisania skomplikowanych formuł lub stosowania dodatkowych bibliotek!
Jak to zrobić?
1. Wstawiamy do formuły funkcję ToWord({tabela.pole})
na razie skonwertuje nam na język angielski
2. Zmieniamy wyświetlany język na język polski:
Menu | View | Preffered Viewing Locale | More | Polish
(PL: Menu | Widok | Preferowane ustawienia regionalne wyświetlanie | Więcej | Polski)
I już możemy podziwiać napis "dziesięć tysięcy sto dwadzieścia trzy i 98 / 100"
Nie trzeba mieć do tego wersji polskiej CR, działa również w angielskiej.
Można również wybrać inny język, np. niemiecki, francuski a nawet japoński.
Świetna nauka języka :)
Komentarze
U mnie wyświetla prawidłową kwotę (część całkowitą) "i xx/100"?
I tak się dzieje dla każdej wartości całkowitej. Natomiast przy kwotach z groszami jest OK.