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 8 pośrednich wersji utworzonych przez tego samego użytkownika)
Linia 1: Linia 1:
 
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 ).
 
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 [[CALL]]i - definicje znajdują się w parametrach [[rep_sekcje]]i jako CALL1=.. do CALL10=..
  
 +
== 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.
  
dostępne zmienne do wywoływania CALLi:
+
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
 
* [Scenario] - przekazuje aktualna nazwę scenariusza
 
* [GUID] - przekazuje aktualny GUID rekordu
 
* [GUID] - przekazuje aktualny GUID rekordu
  
  
Aktualnie dostępne menu dla kartotek (GUID zgodny z [[sys_core]]):
+
== Aktualnie dostępne menu dla kartotek (GUID zgodny z [[sys_core]]): ==
 
+
 
'''GUID - Caption''':
 
'''GUID - Caption''':
 
* K_BROWSER - Teczka kontrahentów
 
* K_BROWSER - Teczka kontrahentów
Linia 20: 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