Temat: Formatowanie ceny na wydrukach

Witam, chciałbym zmienić prezentowanie ceny z:
"1 000,00 PLN" na "1000,00" - bez spacji oddzielających tysiące oraz bez waluty.
Obecnie wynik jest z "[Pozycja.Towar.Ceny.Detaliczna.Brutto]".
Czy muszę to obrabiać przez np beforeprint czy jest jakaś inna ogólna metoda?

Na razie efekt uzyskany przez:
GridColumn4.Text = GridColumn4.Text.Replace(" PLN","").Replace(" ","");

Niestety ciągle wynik pozostaje w postaci rozdzielania tysięcy 1 000,00.
Później we właściwości GridColumn4, sekcja dane, Ciąg znaków formatu xlsx "#.00" i Text format String "{0:#.00}".
I jest ok. Ale mam przeczucie, że można to uzyskać z poziomu samej definicji wartości pola.
To samo np. może dotyczyć pól które zwracają wartości jednostek np "1 szt", gdzie potrzebuje tylko liczby.Ten post został edytowany przez Autora dnia 14.09.19 o godzinie 21:14
Maciej Czajka

Maciej Czajka Win - Win. Brak
równowagi we
współpracy częściej
szkodzi ...

Temat: Formatowanie ceny na wydrukach

Kwota to nie decimal, ale Currency. Ilość to nie double czy decimal, ale Quantity. Spróbuj odwołać sie do Value pola/property przy bindowaniu danych i wtedy wyciągniesz same liczby. Albo przez Value lub odpowiednie rzutowanie dla danego typu danych jak podstawiasz dane do komórki tabeli w skrypcie.
Format string, który podajesz u mnie robi to co napisałeś czyli usuwa separator tysięcy.

Niestety, ale edytor repx się Sonecie nie udał, szczególnie jeśli chodzi o pracę na ich standardowych wydrukach. Konia z rzędem temu, komu uda się np. przekonfigurować pola wyliczalne na wydruku Obroty wg definicji dokumentów, albo dodać swoje, bez grzebania w pliku notatnikiem ;-)

Temat: Formatowanie ceny na wydrukach

Hej , bardzo dziękuję! Rozwiązane przez Twój pierwszy akapit.

Następna dyskusja:

Ceny a prawa dostępu/widoku




Wyślij zaproszenie do