Dynamiczne menu wydruków: Różnice pomiędzy wersjami

Z Motława
(Aktualnie dostępne menu dla kartotek (GUID zgodny z sys_core):)
 
(Nie pokazano 6 pośrednich wersji utworzonych przez tego samego użytkownika)
Linia 3: Linia 3:
 
W ramach wydruku możliwe jest wykorzystanie do 10 [[CALL]]i - definicje znajdują się w parametrach [[rep_sekcje]]i jako CALL1=.. do CALL10=..
 
W ramach wydruku możliwe jest wykorzystanie do 10 [[CALL]]i - definicje znajdują się w parametrach [[rep_sekcje]]i jako CALL1=.. do CALL10=..
  
== Drzewo relacji ==
+
== Drzewo relacji (SQL) ==
 
+
[[image:dynwydr.jpg|center]]
  
 +
Każda kartoteka w oparciu o GUID z sys_core wywołuje dynamiczne wydruki tylko dla siebie (z tabeli [[sys_menu]]).
 +
Użytkownik wybierając określony wydruk rozpoczyna proces, w którym program w oparciu o nazwę scenariusz próbuje określić typ prezentera, do którego należy dany scenariusz. W tym przypadku niezbędne jest określenie w tabeli [[rep_scenariusze]] kolumny '''Prezenter'''. Po ustaleniu prezentera program następnie przekazuje do niego otrzymane na wejściu dane tj. nazwę scenariusza oraz GUID rekordu na którym aktualnie program się znajduje.
  
 +
W ramach tabeli '''[[sys_menu]]''' możliwe jest budowanie struktur drzewiastych (np. kilka wydruków w określonej grupie), w tym celu należy używać kolumny parentGUID w tabeli sys_menu.
  
 
== Dostępne zmienne do wywoływania CALLi: ==
 
== Dostępne zmienne do wywoływania CALLi: ==
Linia 23: Linia 26:
 
* SRTR_BROWSER - Kartoteka Srodkow Trwalych
 
* SRTR_BROWSER - Kartoteka Srodkow Trwalych
 
* ST_BROWSER - Kartoteka Operacji
 
* ST_BROWSER - Kartoteka Operacji
 
+
* SQB:*        - (zamiast * nazwa pliku SQB) patrz: [[Wydruki scenariuszowe w SQB]]
 +
[[Kategoria: Motława]]
 +
[[Kategoria: Developer]]
 +
[[Kategoria: Wydruki]]
 
[[Kategoria: MotlawaTech]]
 
[[Kategoria: MotlawaTech]]

Aktualna wersja na dzień 12:00, 9 lip 2010

Moduł eksperymentalny polegający na automatycznym podłączaniu nowych scenariuszy do poszczególnych kartotek w oparciu o dane uzyskane z CALLi. Wydruki charakteryzują się hermetycznością i z zewnątrz (z danej kartoteki przekazywana jest informacja o aktualnym GUIDzie oraz nazwie Scenariusza ).

W ramach wydruku możliwe jest wykorzystanie do 10 CALLi - definicje znajdują się w parametrach rep_sekcjei jako CALL1=.. do CALL10=..

Drzewo relacji (SQL)

Dynwydr.jpg

Każda kartoteka w oparciu o GUID z sys_core wywołuje dynamiczne wydruki tylko dla siebie (z tabeli sys_menu). Użytkownik wybierając określony wydruk rozpoczyna proces, w którym program w oparciu o nazwę scenariusz próbuje określić typ prezentera, do którego należy dany scenariusz. W tym przypadku niezbędne jest określenie w tabeli rep_scenariusze kolumny Prezenter. Po ustaleniu prezentera program następnie przekazuje do niego otrzymane na wejściu dane tj. nazwę scenariusza oraz GUID rekordu na którym aktualnie program się znajduje.

W ramach tabeli sys_menu możliwe jest budowanie struktur drzewiastych (np. kilka wydruków w określonej grupie), w tym celu należy używać kolumny parentGUID w tabeli sys_menu.

Dostępne zmienne do wywoływania CALLi:

  • [Scenario] - przekazuje aktualna nazwę scenariusza
  • [GUID] - przekazuje aktualny GUID rekordu


Aktualnie dostępne menu dla kartotek (GUID zgodny z sys_core):

GUID - Caption:

  • K_BROWSER - Teczka kontrahentów
  • T_BROWSER - Kartoteka towarów i usług
  • HR_BROWSER - Kartoteka zasobów ludzkich (HR)
  • FK_BROWSER - Zapisy księgowe - Rejestr zawierający dekrety księgowe
  • ZM_BROWSER - Zamówienia
  • R_BROWSER - Teczka rozrachunków
  • SRTR_BROWSER - Kartoteka Srodkow Trwalych
  • ST_BROWSER - Kartoteka Operacji
  • SQB:* - (zamiast * nazwa pliku SQB) patrz: Wydruki scenariuszowe w SQB