Narzędzia użytkownika

Narzędzia witryny


edycja_wygladu_zestawienia

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.

lpZestawienieNazwa pliku konfiguracyjnego
1Zestawienia → Kadrowe → Zatrudnienietbl_1292.cfg
2Zestawienia → Zakupu → Faktury sprzedażytbl1chki.cfg
3Zestawienia → Sprzedaży→ Zest. sprzedaży 2tbl2salm.cfg
4Zestawienia → Księgowe→ Obroty i Salda 2tbl2sld.cfg
5Zestawienia → Technologiczne → Czasy na palnikitbl_bur.cfg
6Zestawienia → Zakupu → Zestawienie zakupu tbl_buym.cfg
7Zestawienia → Zakupu → Faktury zakuputbl_chke.cfg
8Zestawienia → Zakupu → Wydatkitbl_crce.cfg
9Zestawienia → Sprzedaży→ Przychody po gatunkutbl_crci2.cfg
10Zestawienia → Sprzedaży→ Przychodytbl_crci.cfg
11Zestawienia → Sprzedaży → Należności 3tbl_due3.cfg
12Zestawienia → Sprzedaży → Należności 4tbl_due4.cfg
13Zestawienia → Sprzedaży → Należności 5tbl_due5.cfg
14Zestawienia → Sprzedaży → Należnościtbl_due.cfg
15Zestawienia → Zakupu → Zobowiązania 2tbl_lbt2.cfg
16Zestawienia → Zakupu → Zobowiązania 3tbl_lbt3.cfg
17Zestawienia → Zakupu → Zobowiązania 4tbl_lbt4.cfg
18Zestawienia → Zakupu → Zobowiązania 5tbl_lbt5.cfg
19Zestawienia → Zakupu → Zobowiązaniatbl_lbt.cfg
20Zestawienia → Technologiczne → Zadania wg zasobówtbl_pro1.cfg
21Zestawienia → Technologiczne → Zadania niewykonanetbl_pro2.cfg
22Zestawienie „Nie zrealizowane w całości zamówienia” wariant Farmacoltbl_prtt.cfg
23Zestawienia → Wyszukiwania → Towary i usługitbl_r01.cfg
24Zestawienia → Sprzedaży→ Zest. sprzedaży tbl_salm.cfg
25Zestawienia → Magazynowe → Obroty mag. - skróc.tbl_sest.cfg
26Zestawienia → Księgowe→ Obroty i Salda 1tbl_sld.cfg
27Zestawienia → Księgowe→ Rachunek wynikówtbl_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:

<Style ss:ID=.lht. ss:Parent=.nag0.>
  <Borders>
    <Border ss:Position=.Left. ss:LineStyle=.Continuous. ss:Weight=.1. />
    <Border ss:Position=.Top. ss:LineStyle=.Continuous. ss:Weight=.1. />
    <Border ss:Position=.Bottom. ss:LineStyle=.Continuous. ss:Weight=.0. />
    <Border ss:Position=.Right. ss:LineStyle=.Continuous. ss:Weight=.0. />
  </Borders>
</Style>

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.

edycja_wygladu_zestawienia.txt · ostatnio zmienione: 2018/09/19 09:57 przez lucja