Mirek
Gawinkowski
Siedlce informatyk
wdrożeniowiec,
wdrażanie
oprogramowan...
Remigiusz R. Kierownik działu IT
Temat: Jak zamienić liczbę na słownie w CR XI?
Możesz to zrobić za pomocą funkcji ToWords() np. ToWords(7) da wynik siedem :) Jeżeli potrzebujesz tego do któregoś z systemów Comarch to tam masz też gotową funkcję cdn.Slownie lub coś takiego.Pozdrawiam
Aneta
S.
Crystal Reports i
okolice
Temat: Jak zamienić liczbę na słownie w CR XI?
Witam,pewien czas temu ten temat był poruszany na forum MyCrystal:
http://mycrystal.pl/index.php?link=12&grupa=1&id=117
Pozdrawiam
Aneta Sidorowicz
http://plcrug.pl
Marcin
S.
Programista, trener
i konsultant w
zakresie .NET/.NET
Cor...
Temat: Jak zamienić liczbę na słownie w CR XI?
Napisałem funkcję do zamiany liczby na słownie złotych.Jest do pobrania: http://sulmar.blogspot.com/2007/10/sownie-zotych.html
Tomasz
Drzazga
Informatyk, Infolex
Duszniki-Zdrój
Temat: Jak zamienić liczbę na słownie w CR XI?
A jak zamienić na słownie, ale na język angielski? Mam crystal reports po polsku i funkcja ToWords() zamienia mi na język polski. Czy w crystalu jest funkcja analogiczna tylko zamieniająca na język angielski>
Mirek
Gawinkowski
Siedlce informatyk
wdrożeniowiec,
wdrażanie
oprogramowan...
Temat: Jak zamienić liczbę na słownie w CR XI?
Ja się poddałem ze zamianami bibliotek itd.Zrobiłem jak poniżej i wykorzystują to również w wersji rosyjsko- języcznej
-----------------------------------------------------------
Local StringVar Kwota;
Local StringVar Grosze;
Kwota := CStr(Int({DOKUMENT_HANDLOWY.WARTOSC_NETTO}),0);
Grosze := CStr(({DOKUMENT_HANDLOWY.WARTOSC_NETTO} - Int({DOKUMENT_HANDLOWY.WARTOSC_NETTO}))*100,0);
Kwota := Replace(Kwota, '0', '*ZERO');
Kwota := Replace(Kwota, '1', '*ONE');
Kwota := Replace(Kwota, '2', '*TWO');
Kwota := Replace(Kwota, '3', '*THREE');
Kwota := Replace(Kwota, '4', '*FOUR');
Kwota := Replace(Kwota, '5', '*FIFE');
Kwota := Replace(Kwota, '6', '*SIX');
Kwota := Replace(Kwota, '7', '*SEVEN');
Kwota := Replace(Kwota, '8', '*EIGHT');
Kwota := Replace(Kwota, '9', '*NINE');
Kwota + '* ' + Grosze + '/100'
-------------------------------------------------
Tomasz Drzazga:
A jak zamienić na słownie, ale na język angielski? Mam crystal reports po polsku i funkcja ToWords() zamienia mi na język polski. Czy w crystalu jest funkcja analogiczna tylko zamieniająca na język angielski>Mirek Gawinkowski edytował(a) ten post dnia 14.05.10 o godzinie 11:07
konto usunięte
Temat: Jak zamienić liczbę na słownie w CR XI?
Napisz funkcje na bazie
Tomasz
Drzazga
Informatyk, Infolex
Duszniki-Zdrój
Temat: Jak zamienić liczbę na słownie w CR XI?
Dzięki za pomoc. Myślałem, że jest jakaś funkcja w crystalu, która zamienia na język angielski. Napisać funkcję na bazie nie będzie takie proste, ale spróbuję.
Marcin
S.
Programista, trener
i konsultant w
zakresie .NET/.NET
Cor...
Temat: Jak zamienić liczbę na słownie w CR XI?
CR 2008 posiada wbudowaną funkcję ToWords, która umożliwia konwersję liczby na język polski.Sposób jej użycia opisałem na moim blogu:
http://sulmar.blogspot.com/2010/09/sownie-zotych.html
Marcin
S.
Programista, trener
i konsultant w
zakresie .NET/.NET
Cor...
Temat: Jak zamienić liczbę na słownie w CR XI?
Od wersji CR 2008 funkcja ToWords() tłumaczy liczbę na tekst zależnie od wybranego języka wyświetlania raportu (View|Preffered Viewing Locale).Możemy wybrać nie tylko język angielski lub polski, ale również niemiecki, francuski, japoński itp.
Nie należy tej opcji pomylić z wyborem wersji językowej środowiska do projektowania (View|Product Locale). Te opcje są od siebie niezależne.
Marcin
S.
Programista, trener
i konsultant w
zakresie .NET/.NET
Cor...
Temat: Jak zamienić liczbę na słownie w CR XI?
Jeśli ktoś chce sformatować standardowy zapis funkcji ToWords XXXX i XX / 100 do zapisu XXXX zł i XX / 100 gr to może użyć następującej formuły:replace(replace(ToWords({tabela.pole}), " i ", ' zł i '), " / 100", " / 100 gr")
Marek
C.
Epicor 9 - droga
przez ... na
Ostrołękę
Temat: Jak zamienić liczbę na słownie w CR XI?
Witaj,mam Crystal Reports XI Release 2. W którym miejscu zmienić "View|Preffered Viewing Locale" bo za cholerę nie potrafię tego namierzyć.
Mam ten sam problem "Toword" zwraca mi słownie po polsku a ja chciałbym aby zwracało po angielsku.
Póki co poradziłem sobie wstawiając funkcję którą wrzucił jeden z piszących w tym temacie, ale zapewne istnieje bardziej eleganckie rozwiązanie :-) Proszę o pomoc
Marcin
S.
Programista, trener
i konsultant w
zakresie .NET/.NET
Cor...
Temat: Jak zamienić liczbę na słownie w CR XI?
Ta opcja dostępna jest dopiero od cr2008.Podobne tematy
-
CRYSTAL REPORTS » Jak zamienić wartość liczbową z przecinkiem na liczbę... -
-
CRYSTAL REPORTS » Jak zmigrowac istniejace raporty, aby korzystaly z innej... -
-
CRYSTAL REPORTS » Jak dostac sie do zapytania w raporcie -
-
CRYSTAL REPORTS » Tekst na liczbę -
-
CRYSTAL REPORTS » Crystal Reports 2011 - jak zapisać dane w 4 kolumnach ? -
-
CRYSTAL REPORTS » Crystal Report 2 kryteria grupowania, jak uzyskać nr... -
-
CRYSTAL REPORTS » jak zmodyfikować polecenie sql "no lock" w raporcie -
-
CRYSTAL REPORTS » Drukowanie raportu w innym formacie jak A4 -
-
CRYSTAL REPORTS » Jak mogę wykonać raport z Running Total? -
-
CRYSTAL REPORTS » Parametr typu number jako opcjonalny w commandzie - jak... -
Następna dyskusja: