Strona 1 z 1

baza danych => plik do wydruku

: pt lip 16, 2010 12:00 am
autor: mitek
Witam

Chciałbym zrobić bazę klientów i np jednym kliknięciem wydrukować umowę z klientem zawierającą dane z formularza oraz stały tekst umowy z wstawionymi danymi np cenami czy innymi informacjami z bazy?

Niestety z bazami nie miałem za wiele kontaktu i chciałbym wiedzieć zanim zacznę się zagłębiać.

i następna sprawa czy baza może wykonywać obliczenia? obliczać metry kwadratowe z podanych rozmiarów i tak dalej?

dzięki

Re: baza danych => plik do wydruku

: pt lip 16, 2010 11:33 am
autor: Jan_J
Ad 1. Raporty
Ad 2. Oczywiście, choć w ograniczonym zakresie. Przeliczanie jednostek, obliczanie pól na podstawie wymiarów itp. robi się od ręki. Trudniej się robi, kiedy potrzeba skomplikowanych algorytmów. Możesz definiować zapytania (kwerendy), które coś przeliczają, w przypadku większości baz możesz je także przechowywać ,,po stronie systemu bazy'' w postaci perspektyw.

Re: baza danych => plik do wydruku

: pt lip 16, 2010 5:04 pm
autor: mitek
dzięki za odpowiedź czyli pozostaje się szkolić :)
co polecicie online? czy lepiej odrazu kupić jakąś książkę?

a jeszcze jedna sprawa czy program może wypluwać dane w postaci arkuszy kalkulacyjnych? albo innych plików?

Re: baza danych => plik do wydruku

: pn lip 19, 2010 11:01 am
autor: Jan_J
1. Wybrane źródła informacji

Książki o bazach danych (dla niespecjalistów): na przykład
M. Hernandez: bazy danych dla zwykłych śmiertelników
C.J. Date: Relacyjne bazy danych dla praktyków

Książki o OpenOffice Base:
Unikam książek o software; zazwyczaj już w chwili wydania są nieaktualne.

Fora anglojęzyczne
http://user.services.openoffice.org/en
http://www.oooforum.org
zawierają znacznie bogatszy materiał niż nasze skromne (na razie) forum.

Dokumentacja systemu baz danych używanego w OpenOffice.org:
http://hsqldb.org

Dokumentacja innych systemów baz danych:
PostgreSQL, MySQL, Firebird, SQLite, ...

2. Format danych wynikowych
Tak, może być plik. Ale pełną swobodę uzyskasz dopiero korzystając z makropoleceń. Basic, JavaScript, Python.
http://api.openoffice.org