Update cookies preferences
Promotic

Konfiguracja wstępna "PmaReport - Ogólna tablica danych do prostej tabeli"

Niniejsza konfiguracja wstępna zostanie wywołana przy założeniu nowego obiektu (np. przy pomocy opcji "Nowy obiekt ..." w menu kontekstowym obiektu lub naciśnięciem klawisza Insert po zaznaczeniu obiektu).
 
Niniejsza konfiguracja wstępna jest przyszeregowana w grupie "/ Raporty / Raport (PmaReport)".
 
Taką konfigurację wstępną można wytworzyć w obiekcie PmaFolder, PmaRoot lub PmaPrototype.

Wytworzy obiekt PmaReport, który jest podłączony na plik szablonu RepOneTable.htm (w konfiguratorze "Plik źródłowy z szablonem raportu") ulokowany w systemie PROMOTIC w folderze \Promotic\PmVXXYY\Resource\Report. W zdarzeniu onReportRequest jest emulowana tablica danych. Tablica danych i tytuł (ewentualnie tablica nazw kolumn) jest przy pomocy poleceń SetKeyValue przekazana do pliku szablonu, który je wyświetli.

Jeżeli żaden z szablonów funkcjonalnie lub graficznie nie odpowiada wymogom aplikacji, wtedy można dowolny skopiować do aplikacji PROMOTIC i tam dostosować go według potrzeb.
Konfiguratory, które można ustawić przed wytworzeniem konfiguracji wstępnej:
Nazwa wytwarzanego obiektuNazwa nowo wytworzonego obiektu w drzewie Pma obiektów.
Maksymalna długość nazwy wynosi 30 znaków.
Jest to nazwa systemowa, może zawierać tylko znaki alfanumeryczne oraz nie może zawierać znaki diakrytyczne (tzn. narodowo zależne znaki), pusty łańcuch, spacje oraz pierwszy znak nie może być liczba.
Domyślnie: "PmaReport"
Tytuł raportu tabelarycznegonagłówek raportu (domyślnie) Dane w tabeli
Źródło nazw kolumn
Bez nazw kolumn (domyślnie) - Opcja ta wyświetli wyłącznie dane bez nazw kolumn
Nazwy kolumn wprowadzone oddzielnie - Opcja ta jest stosowna, jeżeli jest potrzebne własne nazwy kolumn
Nazwy kolumn są częścią tablicy danych - Opcja ta jest stosowna, jeżeli w tablicy danych źródłowych w pierwszym wierszu znajdują się nazwy kolumn
Zezwól jako komponent WEBowyOkreśla, czy obiekt ten ma być zarejestrowany jako komponent Web serwera
Po wytworzeniu konfiguracji wstępnej konfigurator "PmaPanel > Web serwer > Zezwól jako komponent WEBowy" zostanie ustawiony na daną wartość.
PmaWeb obiektŚcieżka w drzewie Pma obiektów do obiektu PmaWeb, PmaWebFolder lub PmaWebLang, do którego wykona się rejestracja.
Do wprowadzenia można zastosować Makro wyrażenie (wartość jest obliczana po uruchomieniu aplikacji).
Po wytworzeniu konfiguracji wstępnej konfigurator "PmaPanel > Web serwer > PmaWeb obiekt" zostanie ustawiony na daną wartość.
Przykład otwarcia obiektu PmaReport:
Wywołane w zdarzeniu onButtonUp obiektu PmgButton. Obiekt zostanie otwarty jako samodzielne okno.
JavaScriptVBScriptWybierz oraz skopiuj do schowka

var oCreator = Pm.CreateView(null, "/PmaReport", "", "target:_blank;");
oCreator.Open();
Przykład wydruku obiektu PmaReport:
Wywołane w zdarzeniu onButtonUp obiektu PmgButton. Przykład działa tylko w aplikacji lokalnej. Jeżeli druk ma funkcjonować również po stronie Web klienta, wtedy metoda SaveToString musi być wywołana w metodzie panela na serwerze.
JavaScriptVBScriptWybierz oraz skopiuj do schowka

var sReport = pMe.Pm("/PmaReport").SaveToString("");
Pm.PrintHtmlPage(sReport, "sourcetype:htmlstring;printer:select;");
© MICROSYS, spol. s r.o.