🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: alt.pl.openoffice
2 messages
2 total messages Started by Wald3k M. Sat, 11 Dec 2010 20:41
OpenOffice.org Base - raport
#14562
Author: Wald3k M.
Date: Sat, 11 Dec 2010 20:41
32 lines
1551 bytes
Witam.

Mam taki problem, z którym już nie potrafię sobie poradzić sam.
Tworzę raport, który wygląda tak:

lokalizacja A0101
typ YDY 2x1,5
ilosci	4
	34
	23
	45
	4


Z przyczyn praktycznych (więcej niż jedna kartka do wertowania, a 
wszystkie dane mieszczą się na jednej stronie) wolę żeby wyglądało tak:

lokalizacja A0101
typ YDY 2x1,5
ilosci	4 34 23 45 4 (jeśli więcej, to zawijanie do następnej linii)


I tu poległem, bo nie nie mogę znaleźć sposobu, by OpenOffice.org Base w 
taki sposób - poziomy - układał interesujące mnie dane. Pobrałem nawet 
Oracle Report Builder, ale dalej nic nie wykombinowałem. "googlanie" też 
mi nic nie daje.

Co w takim razie przeoczyłem?


Pozdrawiam.
Wald3k M.
Re: OpenOffice.org Base - raport
#14563
Author: Wald3k M.
Date: Wed, 29 Dec 2010 19:24
32 lines
2569 bytes
Witam ponownie.

Toczyłem boje z moim problemem, ale nic nie wymyśliłem. Wziąłem się za 
niego w inny sposób, ale nadal jest dużo do zrobienia z czym będę 
oczywiście walczył.

Otóż jako wyjście dla raportu wybieram dokument tekstowy. Klikam na 
"Edytuj plik" i pokazuje się normalne okno Writera. Tutaj okazuje się, 
że każda linijka tekstu to osobna tabela: jeden wiersz oraz dwie (w 
zależności od ustawienia nawet trzy) kolumny.
Aby to ładnie obrobić zarejestrowałem makro, które:
1. konwertuje tabelę na tekst dzieląc tekst na znaku ~
2. za pomocą "Znajdź i zamień" usuwa tyldy.

Ponieważ to jest dopiero mój początek z makrami, muszę wykonywać makro 
dla każdej linii/tabeli osobno: kursor w dół do następnej linii/tabeli i 
klawisz z przypisanym makrem. Mimo parudziesięciu linii dość szybko to 
schodzi. Na szczęście nie muszę często drukować takich raportów.

I wreszcie aby liczby były ułożone ładnie w poziomie z pomocą przychodzi 
znowu opcja "Znajdź i zamień": w polu "Szukaj" wpisuję znak "$" (koniec 
akapitu, trzeba zaznaczyć poniżej "Wyrażenie regularne") a w polu 
"Zamień na" przecinek i spację. Gotowe.

Pozostaje tylko douczyć się, jak napisać jakąś pętlę żeby nie wykonywać 
makra osobno dla każdej linii. Ewentualnie dopieścić, by makro 
wykonywało się dla tych linii, które zawierają tylko cyfry a resztę 
pomijało.


Pozdrawiam.
Wald3k M.
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads