====== Edycja wyglądu zestawień generowanych jako pliki w formacie xls oraz PDF====== Za pomocą plików konfiguracyjnych można edytować wygląd zestawień generowanych jako pliki Excel lub PDF. Dla formatu Excel możliwa jest edycja następujących elementów wyglądu: * szerokość kolumny; * możliwość ukrycia kolumny; * treść nagłówka kolumny; * obramowanie komórek; * czcionki; * wypełnienia komórek. Dla formatu PDF możliwa jest edycja szerokości kolumny oraz ukrycia kolumny. Pliki konfiguracyjne mają rozszerzenie .cfg i znajdują się w katalogu z bazą danych w ścieżce: /web/tbl. Jeden plik obsługuje jedno zestawienie. Nazwa pliku konfiguracyjnego musi być taka sama jak kod zestawienia (kod otrzymamy naciskając kombinację klawiszy ESC-w). Przykładowe nazwy plików konfiguracyjnych opisane są w poniższej tabeli. ^lp^Zestawienie^Nazwa pliku konfiguracyjnego^ |1|Zestawienia -> Kadrowe -> Zatrudnienie|tbl_1292.cfg| |2|Zestawienia -> Zakupu -> Faktury sprzedaży|tbl1chki.cfg| |3|Zestawienia -> Sprzedaży-> Zest. sprzedaży 2|tbl2salm.cfg| |4|Zestawienia -> Księgowe-> Obroty i Salda 2|tbl2sld.cfg| |5|Zestawienia -> Technologiczne -> Czasy na palniki|tbl_bur.cfg| |6|Zestawienia -> Zakupu -> Zestawienie zakupu |tbl_buym.cfg| |7|Zestawienia -> Zakupu -> Faktury zakupu|tbl_chke.cfg| |8|Zestawienia -> Zakupu -> Wydatki|tbl_crce.cfg| |9|Zestawienia -> Sprzedaży-> Przychody po gatunku|tbl_crci2.cfg| |10|Zestawienia -> Sprzedaży-> Przychody|tbl_crci.cfg| |11|Zestawienia -> Sprzedaży -> Należności 3|tbl_due3.cfg| |12|Zestawienia -> Sprzedaży -> Należności 4|tbl_due4.cfg| |13|Zestawienia -> Sprzedaży -> Należności 5|tbl_due5.cfg| |14|Zestawienia -> Sprzedaży -> Należności|tbl_due.cfg| |15|Zestawienia -> Zakupu -> Zobowiązania 2|tbl_lbt2.cfg| |16|Zestawienia -> Zakupu -> Zobowiązania 3|tbl_lbt3.cfg| |17|Zestawienia -> Zakupu -> Zobowiązania 4|tbl_lbt4.cfg| |18|Zestawienia -> Zakupu -> Zobowiązania 5|tbl_lbt5.cfg| |19|Zestawienia -> Zakupu -> Zobowiązania|tbl_lbt.cfg| |20|Zestawienia -> Technologiczne -> Zadania wg zasobów|tbl_pro1.cfg| |21|Zestawienia -> Technologiczne -> Zadania niewykonane|tbl_pro2.cfg| |22|Zestawienie "Nie zrealizowane w całości zamówienia" wariant Farmacol|tbl_prtt.cfg| |23|Zestawienia -> Wyszukiwania -> Towary i usługi|tbl_r01.cfg| |24|Zestawienia -> Sprzedaży-> Zest. sprzedaży |tbl_salm.cfg| |25|Zestawienia -> Magazynowe -> Obroty mag. - skróc.|tbl_sest.cfg| |26|Zestawienia -> Księgowe-> Obroty i Salda 1|tbl_sld.cfg| |27|Zestawienia -> Księgowe-> Rachunek wyników|tbl_rlt.cfg| W przypadku, gdy nie ma pliku .cfg odpowiadającego zestawieniu, które chcemy edytować oznacza to, że zestawienie korzysta z domyślnej konfiguracji i należy stworzyć plik konfiguracyjny. ===== Zawartość pliku konfiguracyjnego ===== Sekcja [ExlConfig] służy do edycji szerokości i nagłówków kolumn dla formatu Excel. [ExlConfig] ColNumber=1&ColWidth=-1 ColNumber=2&ColWidth=0 ColNumber=3&ColWidth=13 ColNumber=4&ColWidth=-1&ColDesc=Suma należności * Parametr "ColNumber" wskazuje, która kolumna jest edytowana * Parametr "ColWidth" wskazuje szerokość kolumny. Może przyjmować następujące wartości: * "-1" - szerokość kolumny automatycznie dopasowywana do zawartości * "0" - szerokość kolumny równa zero. Kolumna w wygenerowanym pliku Excel będzie ukryta. * >0 - wszystkie wartości większe od zera nadadzą kolumnie stałą szerokość o wskazanej wartości. * Parametr "ColDesc" odpowiada za opis nagłówka kolumny Sekcja [XmlConfig] służy do edycji szerokości kolumn dla formatu PDF. [XmlConfig] ColNumber=1&ColWidth=-1 ColNumber=2&ColWidth=0 ColNumber=3&ColWidth=13 * Parametr "ColNumber" wskazuje, która kolumna jest edytowana * Parametr "ColWidth" wskazuje szerokość kolumny. Może przyjmować następujące wartości: * "-1" - szerokość kolumny automatycznie dopasowywana do zawartości * "0" - szerokość kolumny równa zero. Kolumna w wygenerowanym pliku Excel będzie ukryta. * >0 - wszystkie wartości większe od zera nadadzą kolumnie stałą szerokość o wskazanej wartości. W sekcji [ExlHeader] zdefiniowany jest styl zestawienia. Definicja stylu jest zgodna z CSS. Obramowania komórek: W powyższym przykładzie lewa komórka nagłówka będzie posiadała obramowanie u góry i z lewej strony. * Kiedy "ss:Weight=.0.", obramowanie nie występuje * Kiedy "ss:Weight=.1.", obramowanie występuje Fragment "ss:ID=.lht." wskazuje, którą komórkę (grupę komórek edytujemy). Może przyjmować następujące wartości: * "lht" - lewa komórka nagłówka * "rht" - prawa komórka nagłówka * "ht" - środkowa komórka nagłówka * "fct" - pierwsza kolumna treści tabeli * "lct" - ostatnia kolumna treści tabeli * "ct" - środkowa kolumna treści tabeli Kolumny nie opisane w pliku konfiguracyjnym pojawiają się i automatycznie dobierają szerokość kolumn.