Strona 1 z 1

Dodatkowe zera przy eksporcie danych do LO / OO

PostWysłany: 30.07.2013 16:18
przez edi67
Witam,

mam małą zagadkę.
Przy eksporcie danych (przez Nadruki) do własnego dokumentu w LibreOffice niektóre dane liczbowe importowane są w LO z dodatkowym ciągiem zer.
Tzn zamiast np: liczby 61,12 eksportowanej przez Vatowca, w LibreOffice importuje się 61,1200.
Albo zamiast 1, w LO mam 1,0000000

Nie bardzo mogę zajarzyć o co chodzi, bo w tym samym arkuszu/dokumencie inne dane liczbowe importują się prawidłowo (bez dodatkowych zer)...
A ta felerna nie reaguje nawet na dodanie round(....,2) :(
Vatowiec robi wszystko poprawnie (przy wydruku danych z formuł bez eksportu wszystko jest ok).

Spotkaliście się z czymś takim?

Choć nie,..
jak się wprowadzi jakąś błędną formułę, to w historia.txt też wyrzuca błąd z dodatkowymi zerami, np:


Komunikat:
Błąd formuły:
val61.1200
val[2]
7 [ B31d sk3adni ]
podsystem: BASE
funkcja: &

Testowana formuła: Odsetki(KD->DLUG,KD->D_TERMIN,date(),"U"), zwracająca wartość 61,12

Re: Dodatkowe zera przy eksporcie danych do LO / OO

PostWysłany: 01.08.2013 19:24
przez Pio
Jest kilka funkcji pomocniczych, np.
Kwota(<jakaś_liczba_z_nieznaną_liczbą_zer>) - zwraca wartość w walucie, np. z 5,120000 zrobi 5,12
Round(liczba, precyzja) - zwraca wartość zaokrągloną
xStr(liczba, długość, ilość_cyfr_po_kropce, czy_zera, czy_separator) - zwraca tekst utworzony zgodnie z parametrami
Str(liczba, długość, ilość_cyfr_po_kropce) - j.w. bez ucinania zer i bez separatora

Re: Dodatkowe zera przy eksporcie danych do LO / OO

PostWysłany: 02.08.2013 16:48
przez edi67
Kwota i Round nie działają na podaną formułę Odsetki(KD->DLUG,KD->D_TERMIN,date(),"U") - ciągle zwraca mi wartość z 4 zerami.
xStr i Str robią to co trzeba, ale z kolei nie można potem dodawać liczb zamienionych na Stringi..., więc na razie sobie to poobchodziłem.

Ciekawe dlaczego Odsetki() tak po macoszemu traktuje (inne formuły z liczbami są ok).

Re: Dodatkowe zera przy eksporcie danych do LO / OO

PostWysłany: 07.08.2013 20:52
przez Pio
Kwota(Odsetki(KD->DLUG,KD->D_TERMIN,date(),"U")) - nie działa ? hm

Re: Dodatkowe zera przy eksporcie danych do LO / OO

PostWysłany: 08.08.2013 13:59
przez edi67
Pio napisał(a):Kwota(Odsetki(KD->DLUG,KD->D_TERMIN,date(),"U")) - nie działa ? hm


Nno nie..
Przynajmniej u mnie na ostatnim Vatowcu i eksporcie do LibreOffice 4.1.0.4.
Zarówno
Kwota(Odsetki(KD->DLUG,KD->D_TERMIN,date(),"U"))
jak i
Round(Odsetki(KD->DLUG,KD->D_TERMIN,date(),"U"),2)

zwraca w LibreOffice liczbę z 4 zerami.