# Tabela: mrap1 - Tabele raportów definiowanych

## Kolumny

Lp | Nazwa | Typ SQL |  | Domyślnie | Warunek | Tytuł / opis
--- | --- | --- | --- | --- | --- | ---
1 | mrap1_id | serial4 |  |  |  | Id tabeli raportu
2 | dok_sym | varchar(10) |  |  |  | Rejestr Na tym polu program pokazuje symbol i nazwę rejestru, do którego należy dana tabela raportów. Nie ma możliwości zmiany zawartości tego pola.
3 | nazwa | varchar(100) |  |  |  | Nazwa Do tego pola należy wpisać nazwę dodawanej tabeli raportów. Nazwa ta ma umożliwić identyfikację danej tabeli raportów. Nazwa W tej kolumnie znajduje się nazwa tabeli raportów.
4 | stan | stan01 |  |  |  | Aktualny Przełącznik ten jest wstępnie zaznaczany dla wszystkich nowych pozycji. Jeżeli pozycja po pewnym czasie przestaje być aktualna, nie należy jej kasować, lecz jedynie usunąć zaznaczenie tego przełącznika. A W tej kolumnie pokazywany jest stan danej pozycji:
| pozycja aktualna
| pozycja nieaktualna
5 | query | text |  |  |  | Zapytanie Do tego pola należy wprowadzić warunek określający, które dane z bazy danych będą przepisywane do tworzonej tabeli raportów. Wpisany tu warunek powinien być zapytaniem do bazy danych w języku SQL. Uwaga Szczegółowa struktura bazy danych została przedstawiona w pliku Struktura bazy danych.html, znajdującym się na płycie CD otrzymanej wraz z oprogramowaniem. W tej kolumnie znajduje się zapytanie SQL, na podstawie którego następuje przepisanie danych z bazy danych do tabeli raportów.
6 | crontab | varchar(100) |  |  |  | Algorytm aktualizacji Do tego pola należy wpisać algorytm aktualizacji raportu, określający, w jakich chwilach czasowych odbywa się wyszukiwanie danych w bazie i przepisywanie ich do tabeli. Uwaga Nowo wpisane do tabeli dane kasują poprzednie dane. Należy przyjąć taką częstotliwość aktualizowania danych, by w tabeli były zawsze w miarę aktualne wielkości. Do pola tego należy wpisać cztery liczby oddzielone spacjami, określające kolejno: minuty, godziny, dni tygodnia oraz dni miesiąca. Liczbę można zastąpić znakiem gwiazdki (*), oznaczającym, że dana wielkość jest dowolna (nie jest określona). Godziny należy podawać w systemie 24-godzinnym. Dni tygodnia liczone są od poniedziałku, który jest określony przez liczbę 1, natomiast niedzielę można zapisać zarówno za pomocą liczby 7 jak i 0. Do pola tego można wpisywać także znak ukośnika, i np. wpis */5 na pozycji minut będzie oznaczał: co 5 minut. Przykładowo wpis do tego pola ciągu znaków 10 13 7 * oznacza, że odpowiednie dane będą wyszukiwane w bazie i przepisywane do tabeli w każdą niedzielę o godzinie 13. 10, natomiast wpis 10 * * * oznacza, że dane będą wyszukiwane w bazie i wpisywane do tabeli co godzinę, 10 minut po każdej pełnej godzinie. Domyślnie program na tym polu edycyjnym podpowiada wpis: 0 0 * *, co oznacza aktualizację danych w tabeli raportów codziennie o północy. Uwaga Nie należy wpisywać gwiazdki na pozycji minut, gdyż wtedy wyszukiwanie danych będzie wykonywane co minutę (przez określoną godzinę lub dzień tygodnia lub dzień miesiąca), co może za bardzo obciążać system. Algorytm aktualizacji W tej kolumnie podany jest algorytm aktualizacji raportu, określający, w jakich chwilach czasowych odbywa się wyszukiwanie danych w bazie i przepisywanie ich do tabeli. Na algorytm składają się cztery liczby oddzielone spacjami, określające kolejno: minuty, godziny, dni tygodnia oraz dni miesiąca. Każda z tych liczb możne być zastąpiona przez znak gwiazdki (*), oznaczający, że dana wielkość jest dowolna (nie jest określona). Przykładowo wpis w tej kolumnie: 10 13 7 * oznacza, że odpowiednie dane będą wyszukiwane w bazie i przepisywane do tabeli w każdą niedzielę o godzinie 13. 10.
7 | pole_gus | varchar(100) |  |  |  | Pole teryt
8 | pole_kierunek | varchar(100) |  |  |  | Pole kierunek
9 | liczbapol |  |  |  |  | Liczba pól Liczba pól W tej kolumnie podana jest liczba pól danych, z których można korzystać podczas tworzenia raportów na podstawie danej tabeli raportów. Uwaga Aby podczas tworzenia raportów można było korzystać z określonego pola danych, należy „udostępnić” to pole za pomocą funkcji Pola tabeli.
10 | liczbaraportow |  |  |  |  | Liczba raportów Liczba raportów W tej kolumnie podana jest liczba raportów utworzonych na podstawie danej tabeli raportów.
11 | uwagi | tekst |  |  |  | Uwagi Na tym polu można wpisać dodatkowy opis definiowanej tabeli raportów. Nie ma konieczności wypełniania tego pola. W tej kolumnie znajduje się dodatkowy opis tabeli raportów.
12 | gentime | timestamp(0) |  |  |  | Aktualizacja Aktualizacja W tej kolumnie podany jest czas wykonania ostatniej aktualizacji danych tabeli.
13 | genres | text |  |  |  | Rezultat Rezultat W tej kolumnie opisany jest rezultat wykonywania aktualizacji tabeli raportów. Przykładowo, wpis postaci: Wykonanie poprawne (15) oznacza, że wykonano 15 poprawnych aktualizacji danych dla tabeli raportów.

## Klucze obce

Lp | Nazwa klucza | Kolumna lokalna | Tabela obca | Kolumna obca | onUpdate | onDelete
--- | --- | --- | --- | --- | --- | ---
1 | mrap1_dok_sym_fkey | dok_sym | grej1 | dok_sym | cascade | restrict

## Zależności

Lp | Nazwa klucza | Kolumna obca | Tabela pierwotna | Kolumna pierwotna | onUpdate | onDelete
--- | --- | --- | --- | --- | --- | ---
1 | mrap2_mrap1_id_fkey | mrap1_id | mrap2 | mrap1_id | cascade | cascade
2 | mrap3_mrap1_id_fkey | mrap1_id | mrap3 | mrap1_id | cascade | cascade

## Menu (funkcje)

Lp | Nazwa | Tytuł / Opis
--- | --- | ---
1 | show | Pokaż szczegóły Wyświetla pełne informacje o wybranej pozycji.
2 | dodaj | Dodaj Dodaje nową pozycję.
3 | kopiuj | Duplikuj Duplikuje wybraną pozycję tworząc nową pozycję zawierającą takie same informacje.
4 | edytuj | Edytuj Otwiera wybraną pozycję do edycji.
5 | usun | Usuń Kasuje wybraną pozycję.
6 | mrap2 | Pola tabeli Funkcja ta pozwala udostępnić dane przechowywane w tabeli raportów. Użytkownicy podczas projektowania raportów na podstawie danej tabeli raportów mogą korzystać tylko z tych danych, które zostały udostępnione za pomocą omawianej funkcji. Podczas udostępniania, polu danych nadawana jest nazwa zrozumiała dla osób tworzących raporty. Patrz opis funkcji.
7 | mrap1 | Pobierz dane Uruchomienie tej funkcji dla tabeli raportów oznacza wykonanie natychmiastowej aktualizacji danych w tej tabeli raportów. Potwierdzeniem wykonania operacji jest wyświetlenie aktualnej daty w kolumnie Aktualizacja (na liście pozycji) dla danej tabeli. Uruchomienie tej funkcji nie ma żadnego wpływu na zaplanowane terminy aktualizacji danych w tej tabeli raportów.
8 | mrap3 | Raportowanie Za pomocą tej funkcji otwierane jest okno Raporty definiowane, zawierające listę raportów utworzonych na podstawie danej tabeli raportrów. W oknie tym istnieje możliwość przeglądania oraz dodawania raportów korzystających z danych tabeli raportów, dla której została uruchomiona ta funkcja. Uwaga To samo okno jest otwierane po wybraniu z drzewa poleceń gałęzi odpowiadającej danej tabeli raportów.
9 | shist2 | Historia zmian Po wywołaniu tej funkcji zostanie otworzone okno Historia zmian w bazie danych, zawierające listę zmian na polach edycyjnych aktualnie uruchomionego polecenia (rejestrowany jest każdy fakt zmiany wpisu do pola, z rozbiciem na zawartość przed edycją i po edycji). Uwaga Funkcja ta jest dostępna tylko w programach, których administratorzy w poleceniu Ustawienia programu / Parametry pozostałe / Ogólnosystemowe zaznaczyli przełącznik Historia operacji.
10 | printListaE | Wydrukuj listę Funkcja Wydrukuj listę należy do funkcji drukowania (opisanych m. in. w rozdziale Podstawowe zasady pracy w programie). Funkcja ta drukuje tabelę pokazywaną aktualnie na liście pozycji w oknie polecenia. Wiersze drukowanej tabeli odpowiadają pozycjom znajdującym się na liście w oknie polecenia (spełniającym kryteria wprowadzone na polach ustalania zakresu), kolumny tej tabeli odpowiadają kolumnom aktualnie wyświetlanym w oknie polecenia (wybranym za pomocą funkcji Dostosuj).
11 | printUst | Ustawienia wydruku Funkcja Ustawienia wydruku pozwala ustalić wielkość marginesów oraz zawartość nagłówka i stopki dla wydruków. Patrz opis funkcji.
12 | printEksport | Eksportuj dane Funkcja Eksportuj dane pozwala wyeksportować do pliku dyskowego dane opisujące pozycje znajdujące się aktualnie na liście w oknie polecenia (spełniające warunki wprowadzone na polach ustalania zakresu). Patrz opis funkcji.
13 | printImport | Importuj dane Funkcja Importuj dane pozwala zaimportować do bazy danych programu dane z pliku dyskowego. Po uruchomieniu tej funkcji otwierane jest okno Import danych, zawierające pola edycyjne pozwalające szczegółówo zdefiniować sposób wykonania importu danych.

Dokument wygenerowany 2009-09-28 04:34:09