# Tabela: mrap4 - Pola raportów definiowanych

## Kolumny

Lp | Nazwa | Typ SQL |  | Domyślnie | Warunek | Tytuł / opis
--- | --- | --- | --- | --- | --- | ---
1 | mrap4_id | serial4 |  |  |  | Id pola
2 | mrap3_id | int4 |  |  |  | Id raportu
3 | mrap5_id | int4 |  |  |  | Id widoku
4 | text_direct | int2 |  | 0 |  | Kierunek tekstu Na tym polu można ustalić, poprzez wybór ze słownika, kierunek tekstu zastosowany przy wpisywaniu wartości danych do tej kolumny raportu. Możliwe są następujące kierunki tekstu: Wpis w tej kolumnie informuje o tym, jaki będzie kierunek tekstu podczas wpisywania wartości danych do tej kolumny raportu. Możliwe są następujące kierunki tekstu:
Id. | Tytuł, opis
--- | ---
0 | Poziomy „zwyczajny” sposób zapisu, na przykład:
1 | Pionowy kolejna litera / cyfra będzie zapisywana pod poprzednim znakiem, na przykład:
2 | Obrócony o 90 stopni wpisany tekst będzie obrócony o 90 stopni w lewo, na przykład:
5 | format | int2 |  | 1 |  | Wyrównanie pola Do tego pola należy wprowadzić sposób wyrównania (justowania) wartości danych w kolumnie raportu, poprzez wybór odpowiedniej wartości ze słownika (Wyrównaj do lewej, Centruj, Wyrównaj do prawej). Znajduje się tu informacja o sposobie wyrównania (justowania) wartości danych w tej kolumnie raportu (Wyrównaj do lewej, Centruj, Wyrównaj do prawej).
6 | mrap2_id | int4 |  |  |  | Pole tabeli Jest tu pokazywana nazwa pola danych, dla którego ustalamy szczegółowy sposób prezentacji danych w raporcie. Nazwa ta została ustalona za pomocą funkcji Pola tabeli. Nie ma możliwości zmiany zawartości tego pola edycyjnego.
7 | col_width | int4 |  | 0 |  | Szerokość kolumny Wpisana do tego pola liczba definiuje szerokość kolumny na wydruku, wyrażoną jako proporcja poszczególnych szerokości pól raportu. Wpis 0 do tego pola oznacza, że szerokość kolumny nie została określona przez użytkownika programu. Program ustali szerokość tej kolumny jako równomierne dopełnienie pozostałych kolumn. Jeżeli dla raportu nie określono szerokości żadnej kolumny, to dla wszystkich pól znajduje się tu wpis: domyślna. Jeżeli dla przynajmniej jednej kolumny raportu została określona szerokość kolumny, to znajdują się tu liczby określające szerokości poszczególnych kolumn, przy czym liczba 0 oznacza, że szerokość danej kolumny będzie ustalana przez program.
8 | nazwa | varchar(50) |  |  |  | Nazwa pola Do tego pola należy wpisać nazwę opisującą edytowane pole danych na wydruku raportu (tytuł kolumny tabeli, w której prezentowane są wartości tego pola danych). W przypadku utworzonych automatycznie pozycji, program na tym polu podpowiada nazwę danej ustaloną za pomocą funkcji Pola tabeli (jest ona pokazywana na polu Pole tabeli). Uwaga W przypadku agregacji danych (patrz opis pola Funkcja agregująca), do pola edycyjnego Nazwa pola należy wpisać opis zagregowanej danej, obowiązujący dla linii zastępującej kilka (wiele) wierszy raportu. Znajduje się tu nazwa opisująca pole danych w raporcie (tytuł kolumny tabeli).
9 | text_equal | varchar(254) |  |  |  | Wartość tekstowa równa podanej To pole edycyjne jest dostępne tylko wtedy, gdy pole danych dla którego ustalamy sposób prezentacji jest polem tekstowym. Wpisanie do tego pola określonej (całej) wartości tekstowej (przy zaznaczonym sąsiednim przełączniku Zastosuj) oznacza, że w raporcie znajdą się tylko te rekordy danych (wiersze tabeli), w których występuje zadana wartość tekstowa.
10 | is_text_equal | zastosuj |  |  |  | Zastosuj Zaznaczenie tego przełącznika oznacza uwzględnienie warunku wpisanego do sąsiedniego pola edycyjnego. Jeżeli przełącznik ten nie został zaznaczony, to wpisany do sąsiedniego pola edycyjnego warunek nie jest brany pod uwagę.
11 | text_not_equal | varchar(254) |  |  |  | Wartość tekstowa nie równa podanej To pole edycyjne jest dostępne tylko wtedy, gdy pole danych dla którego ustalamy sposób prezentacji jest polem tekstowym. Wpisanie do tego pola określonej wartości tekstowej (przy zaznaczonym sąsiednim przełączniku Zastosuj) oznacza, że w raporcie znajdą się tylko te rekordy danych (wiersze tabeli), które posiadają w danej kolumnie wartość różną od podanej wartości tekstowej.
12 | is_text_not_equal | zastosuj |  |  |  | Zastosuj Zaznaczenie tego przełącznika oznacza uwzględnienie warunku wpisanego do sąsiedniego pola edycyjnego. Jeżeli przełącznik ten nie został zaznaczony, to wpisany do sąsiedniego pola edycyjnego warunek nie jest brany pod uwagę.
13 | text_like | varchar(254) |  |  |  | Wartość tekstowa odpowiadająca To pole edycyjne jest dostępne tylko wtedy, gdy pole danych dla którego ustalamy sposób prezentacji jest polem tekstowym. Wpisanie do tego pola określonej (całej) wartości tekstowej (przy zaznaczonym sąsiednim przełączniku Zastosuj) oznacza, że w raporcie znajdą się tylko te rekordy danych (wiersze tabeli), w których występuje zadana wartość tekstowa. Pole to różni się od pola Wartość tekstowa równa podanej tylko tym, że można do niego wpisywać znaki specjalne: „podkreślnik” i „procent”. „podkreślnik” (_)- zastępuje jeden dowolny znak „procent” (%) - zastępuje jeden lub więcej dowolnych znaków
14 | is_text_like | zastosuj |  |  |  | Zastosuj Zaznaczenie tego przełącznika oznacza uwzględnienie warunku wpisanego do sąsiedniego pola edycyjnego. Jeżeli przełącznik ten nie został zaznaczony, to wpisany do sąsiedniego pola edycyjnego warunek nie jest brany pod uwagę.
15 | text_not_like | varchar(254) |  |  |  | Wartość tekstowa nie odpowiadająca To pole edycyjne jest dostępne tylko wtedy, gdy pole danych dla którego ustalamy sposób prezentacji jest polem tekstowym. Wpisanie do tego pola określonej wartości tekstowej (przy zaznaczonym sąsiednim przełączniku Zastosuj) oznacza, że w raporcie znajdą się tylko te rekordy danych (wiersze tabeli), które posiadają w danej kolumnie wartość różną od podanej wartości tekstowej. Pole to różni się od pola Wartość tekstowa nie równa podanej tylko tym, że można do niego wpisywać znaki specjalne: „podkreślnik” i „procent”. „podkreślnik” (_)- zastępuje jeden dowolny znak „procent” (%) - zastępuje jeden lub więcej dowolnych znaków
16 | is_text_not_like | zastosuj |  |  |  | Zastosuj Zaznaczenie tego przełącznika oznacza uwzględnienie warunku wpisanego do sąsiedniego pola edycyjnego. Jeżeli przełącznik ten nie został zaznaczony, to wpisany do sąsiedniego pola edycyjnego warunek nie jest brany pod uwagę.
17 | date_after | date |  |  |  | Wartość daty późniejsza niż To pole edycyjne jest dostępne tylko wtedy, gdy pole danych dla którego ustalamy sposób prezentacji jest polem typu data. Wpisanie do tego pola określonej daty (przy zaznaczonym sąsiednim przełączniku Zastosuj) oznacza, że w raporcie znajdą się tylko te rekordy danych (wiersze tabeli), które posiadają w danej kolumnie wartość późniejszą od podanej daty.
18 | is_date_after | zastosuj |  |  |  | Zastosuj Zaznaczenie tego przełącznika oznacza uwzględnienie warunku wpisanego do sąsiedniego pola edycyjnego. Jeżeli przełącznik ten nie został zaznaczony, to wpisany do sąsiedniego pola edycyjnego warunek nie jest brany pod uwagę.
19 | date_equal | date |  |  |  | Wartość daty równa To pole edycyjne jest dostępne tylko wtedy, gdy pole danych dla którego ustalamy sposób prezentacji jest polem typu data. Wpisanie do tego pola określonej daty (przy zaznaczonym sąsiednim przełączniku Zastosuj) oznacza, że w raporcie znajdą się tylko te rekordy danych (wiersze tabeli), które posiadają w danej kolumnie wartość równą podanej dacie.
20 | is_date_equal | zastosuj |  |  |  | Zastosuj Zaznaczenie tego przełącznika oznacza uwzględnienie warunku wpisanego do sąsiedniego pola edycyjnego. Jeżeli przełącznik ten nie został zaznaczony, to wpisany do sąsiedniego pola edycyjnego warunek nie jest brany pod uwagę.
21 | date_before | date |  |  |  | Wartość daty wcześniejsza niż To pole edycyjne jest dostępne tylko wtedy, gdy pole danych dla którego ustalamy sposób prezentacji jest polem typu data. Wpisanie do tego pola określonej daty (przy zaznaczonym sąsiednim przełączniku Zastosuj) oznacza, że w raporcie znajdą się tylko te rekordy danych (wiersze tabeli), które posiadają w danej kolumnie wartość wcześniejszą od podanej daty.
22 | is_date_before | zastosuj |  |  |  | Zastosuj Zaznaczenie tego przełącznika oznacza uwzględnienie warunku wpisanego do sąsiedniego pola edycyjnego. Jeżeli przełącznik ten nie został zaznaczony, to wpisany do sąsiedniego pola edycyjnego warunek nie jest brany pod uwagę.
23 | time_after | time |  |  |  | Później od To pole edycyjne jest dostępne tylko wtedy, gdy pole danych dla którego ustalamy sposób prezentacji jest polem typu czas. Wpisanie do tego pola określonego czasu (przy zaznaczonym sąsiednim przełączniku Zastosuj) oznacza, że w raporcie znajdą się tylko te rekordy danych (wiersze tabeli), które posiadają w danej kolumnie wartość późniejszą od podanego czasu.
24 | is_time_after | zastosuj |  |  |  | Zastosuj Zaznaczenie tego przełącznika oznacza uwzględnienie warunku wpisanego do sąsiedniego pola edycyjnego. Jeżeli przełącznik ten nie został zaznaczony, to wpisany do sąsiedniego pola edycyjnego warunek nie jest brany pod uwagę.
25 | time_equal | time |  |  |  | W podanej godzinie To pole edycyjne jest dostępne tylko wtedy, gdy pole danych dla którego ustalamy sposób prezentacji jest polem typu czas. Wpisanie do tego pola określonego czasu (przy zaznaczonym sąsiednim przełączniku Zastosuj) oznacza, że w raporcie znajdą się tylko te rekordy danych (wiersze tabeli), które posiadają w danej kolumnie wartość równą podanemu czasowi.
26 | is_time_equal | zastosuj |  |  |  | Zastosuj Zaznaczenie tego przełącznika oznacza uwzględnienie warunku wpisanego do sąsiedniego pola edycyjnego. Jeżeli przełącznik ten nie został zaznaczony, to wpisany do sąsiedniego pola edycyjnego warunek nie jest brany pod uwagę.
27 | time_before | time |  |  |  | Wcześniej od To pole edycyjne jest dostępne tylko wtedy, gdy pole danych dla którego ustalamy sposób prezentacji jest polem typu czas. Wpisanie do tego pola określonego czasu (przy zaznaczonym sąsiednim przełączniku Zastosuj) oznacza, że w raporcie znajdą się tylko te rekordy danych (wiersze tabeli), które posiadają w danej kolumnie wartość wcześniejszą od podanego czasu.
28 | is_time_before | zastosuj |  |  |  | Zastosuj Zaznaczenie tego przełącznika oznacza uwzględnienie warunku wpisanego do sąsiedniego pola edycyjnego. Jeżeli przełącznik ten nie został zaznaczony, to wpisany do sąsiedniego pola edycyjnego warunek nie jest brany pod uwagę.
29 | mniejszal | int8 |  |  |  | Wartość liczbowa mniejsza To pole edycyjne jest dostępne tylko wtedy, gdy pole danych dla którego ustalamy sposób prezentacji jest polem liczbowym. Wpisanie do tego pola określonej liczby (przy zaznaczonym sąsiednim przełączniku Zastosuj) oznacza, że w raporcie znajdą się tylko te rekordy danych (wiersze tabeli), które posiadają w danej kolumnie wartość mniejszą od podanej liczby.
30 | is_lless | zastosuj |  |  |  | Zastosuj Zaznaczenie tego przełącznika oznacza uwzględnienie warunku wpisanego do sąsiedniego pola edycyjnego. Jeżeli przełącznik ten nie został zaznaczony, to wpisany do sąsiedniego pola edycyjnego warunek nie jest brany pod uwagę.
31 | rownal | int8 |  |  |  | Wartość liczbowa równa To pole edycyjne jest dostępne tylko wtedy, gdy pole danych dla którego ustalamy sposób prezentacji jest polem liczbowym. Wpisanie do tego pola określonej liczby (przy zaznaczonym sąsiednim przełączniku Zastosuj) oznacza, że w raporcie znajdą się tylko te rekordy danych (wiersze tabeli), które posiadają w danej kolumnie wartość równą podanej liczbie.
32 | is_lequal | zastosuj |  |  |  | Zastosuj Zaznaczenie tego przełącznika oznacza uwzględnienie warunku wpisanego do sąsiedniego pola edycyjnego. Jeżeli przełącznik ten nie został zaznaczony, to wpisany do sąsiedniego pola edycyjnego warunek nie jest brany pod uwagę.
33 | wiekszal | int8 |  |  |  | Wartość liczbowa większa To pole edycyjne jest dostępne tylko wtedy, gdy pole danych dla którego ustalamy sposób prezentacji jest polem liczbowym. Wpisanie do tego pola określonej liczby (przy zaznaczonym sąsiednim przełączniku Zastosuj) oznacza, że w raporcie znajdą się tylko te rekordy danych (wiersze tabeli), które posiadają w danej kolumnie wartość większą od podanej liczby.
34 | is_lmore | zastosuj |  |  |  | Zastosuj Zaznaczenie tego przełącznika oznacza uwzględnienie warunku wpisanego do sąsiedniego pola edycyjnego. Jeżeli przełącznik ten nie został zaznaczony, to wpisany do sąsiedniego pola edycyjnego warunek nie jest brany pod uwagę.
35 | n_more_then | numeric(24,12) |  |  |  | Wartość numeryczna większa To pole edycyjne jest dostępne tylko wtedy, gdy pole danych dla którego ustalamy sposób prezentacji jest polem numerycznym. Wpisanie do tego pola określonej liczby (przy zaznaczonym sąsiednim przełączniku Zastosuj) oznacza, że w raporcie znajdą się tylko te rekordy danych (wiersze tabeli), które posiadają w danej kolumnie wartość większą od podanej liczby.
36 | is_n_more | zastosuj |  |  |  | Zastosuj Zaznaczenie tego przełącznika oznacza uwzględnienie warunku wpisanego do sąsiedniego pola edycyjnego. Jeżeli przełącznik ten nie został zaznaczony, to wpisany do sąsiedniego pola edycyjnego warunek nie jest brany pod uwagę.
37 | n_equal | numeric(24,12) |  |  |  | Wartość numeryczna równa To pole edycyjne jest dostępne tylko wtedy, gdy pole danych dla którego ustalamy sposób prezentacji jest polem numerycznym. Wpisanie do tego pola określonej liczby (przy zaznaczonym sąsiednim przełączniku Zastosuj) oznacza, że w raporcie znajdą się tylko te rekordy danych (wiersze tabeli), które posiadają w danej kolumnie wartość równą podanej liczbie.
38 | is_n_equal | zastosuj |  |  |  | Zastosuj Zaznaczenie tego przełącznika oznacza uwzględnienie warunku wpisanego do sąsiedniego pola edycyjnego. Jeżeli przełącznik ten nie został zaznaczony, to wpisany do sąsiedniego pola edycyjnego warunek nie jest brany pod uwagę.
39 | n_less_then | numeric(24,12) |  |  |  | Wartość numeryczna mniejsza To pole edycyjne jest dostępne tylko wtedy, gdy pole danych dla którego ustalamy sposób prezentacji jest polem numerycznym. Wpisanie do tego pola określonej liczby (przy zaznaczonym sąsiednim przełączniku Zastosuj) oznacza, że w raporcie znajdą się tylko te rekordy danych (wiersze tabeli), które posiadają w danej kolumnie wartość mniejszą od podanej liczby.
40 | is_n_less | zastosuj |  |  |  | Zastosuj Zaznaczenie tego przełącznika oznacza uwzględnienie warunku wpisanego do sąsiedniego pola edycyjnego. Jeżeli przełącznik ten nie został zaznaczony, to wpisany do sąsiedniego pola edycyjnego warunek nie jest brany pod uwagę.
41 | filtr_k | int4 |  |  |  | Filtr kierunków Pole to służy do zaawansowanego wyszukiwania pozycji.
42 | filtr_t | varchar(8) |  |  |  | Filtr terytorialny Pole to służy do zaawansowanego wyszukiwania pozycji.
43 | filtr_s | int4 |  |  |  | Filtr słowników Pole to służy do zaawansowanego wyszukiwania pozycji.
44 | agregat | varchar(50) |  |  |  | Funkcja agregująca Do tego pola należy wprowadzić funkcję agregującą poprzez wybór odpowiedniej wartości ze słownika. Niewypełnienie tego pola oznacza, że występująca w raporcie dana nie będzie agregowana. Agregowanie polega na tym, że w raporcie kilka (wiele) wierszy jest zastępowanych jednym wierszem. Możliwe są dwa rodzaje funkcji agregujących: Zlicz (COUNT) - wiersz zastępujący kilka wierszy zawiera liczbę zastępowanych linii, Suma (SUM) - wiersz zastępujący kilka wierszy zawiera sumę agregowanych danych. Funkcję tę można stosować tylko w przypadku danych liczbowych. Wpis w tej kolumnie oznacza, że dla danego pola danych zastosowano mechanizm agregowania. Agregowanie polega na tym, że w raporcie kilka (wiele) wierszy jest zastępowanych jednym wierszem. Możliwe są dwa rodzaje funkcji agregujących: Zlicz (COUNT) - wiersz zastępujący kilka wierszy zawiera liczbę zastępowanych linii, Suma (SUM) - wiersz zastępujący kilka wierszy zawiera sumę agregowanych danych. Funkcję tę można stosować tylko w przypadku danych liczbowych.
45 | pokaz | stan01 |  |  |  | Pokaż kolumnę Przełącznik ten jest domyślnie zaznaczony dla wszystkich nowych pozycji. Usunięcie zaznaczenia tego przełącznika powoduje, że w raporcie nie będzie kolumny tabeli zawierającej wartości tego pola danych. Uwaga Możliwa jest taka sytuacja, że dla pola danych nie zaznaczono przełącznika Pokaż kolumnę, natomiast został ustalony warunek co do wartości tego pola danych (poprzez wpisanie warunku do przynajmniej jednego pola w dolnej części okna oraz zaznaczenie odpowiednich przełączników Zastosuj). W takim przypadku pole danych jest niewidoczne w raporcie, a jednak służy do ustalenia zakresu danych publikowanych w raporcie. Znajdujący się tu znaczek informuje o tym, czy to pole danych (kolumna tabeli raportu) występuje w danym raporcie.
| ta kolumna danych jest pokazywana w raporcie
| ta kolumna danych nie występuje w raporcie
46 | grupuj | stan01 |  | 0 |  | Grupuj kolumnę Zaznaczenie tego przełącznika powoduje pogrupowanie wierszy raportu wg wartości danej kolumny, tzn. te wiersze raportu, które mają w danej kolumnie tę samą wartość, będą znajdowały się w raporcie obok siebie. Znajdujący się tu znaczek informuje o tym, czy wiersze raportu są grupowane według wartości danych tej kolumny (tzn. te wiersze raportu, które mają w danej kolumnie tę samą wartość, znajdują się w raporcie obok siebie).
| wiersze raportu są grupowane według wartości danych tej kolumny
| nie ma grupowania wierszy raportu według wartości danych tej kolumny
47 | grupujz | stan01 |  |  |  | Grupuj warunki Wpis do tego pola jest istotny w przypadku, gdy na polach ustalania warunków (w dolnej części okna) wpisano więcej niż jeden warunek co do wartości danych (przy zaznaczonych przełącznikach Zastosuj). W przypadku wyboru i muszą być spełnione jednocześnie wszystkie warunki wprowadzone na poszczególnych polach edycyjnych, W przypadku wyboru lub musi być spełniony przynajmniej jeden z tych warunków. Uwaga Program nie kontroluje poprawności logicznej wprowadzonych warunków. W tej kolumnie pokazywany jest stan danej pozycji:
| pozycja aktualna
| pozycja nieaktualna

## Klucze obce

Lp | Nazwa klucza | Kolumna lokalna | Tabela obca | Kolumna obca | onUpdate | onDelete
--- | --- | --- | --- | --- | --- | ---
1 | mrap4_mrap3_id_fkey | mrap3_id | mrap3 | mrap3_id | cascade | cascade
2 | mrap4_mrap5_id_fkey | mrap5_id | mrap5 | mrap5_id | cascade | cascade
3 | mrap4_mrap2_id_fkey | mrap2_id | mrap2 | mrap2_id | cascade | cascade

## Indeksy

Lp | Nazwa | Unikalny | Kolumny
--- | --- | --- | ---
1 | mrap4_text_direct_key | Nie | text_direct

## 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 | 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.
7 | 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).
8 | printUst | Ustawienia wydruku Funkcja Ustawienia wydruku pozwala ustalić wielkość marginesów oraz zawartość nagłówka i stopki dla wydruków. Patrz opis funkcji.
9 | 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.
10 | 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