🎯 Cel instrukcji #
Celem jest utworzenie raportu tekstowego w formie formularza, prezentującego:
- dane działki,
- powiązanych właścicieli (z relacji),
- możliwość eksportu pojedynczego lub seryjnego do plików PDF.
1. Wstępne przygotowanie danych #
- Warstwa działek (SHP, GPKG lub z bazy danych), posiadająca pole
teryt
. - Tabela właścicieli (CSV lub baza danych), posiadająca pole
teryt
, powiązane z działką.
2. Utworzenie lub sprawdzenie relacji #
- Prawy klik na warstwę działek →
Właściwości
→Relacje
. - Dodaj relację:
- Nazwa relacji: np.
Właściciele
- Warstwa podrzędna: tabela właścicieli
- Klucz główny:
teryt
(działka) - Klucz obcy:
teryt
(właściciel)
- Nazwa relacji: np.
- Zaznacz opcję
Pokazuj podsumowanie relacji w formularzu
.
3. Projektowanie formularza działki #
Właściwości warstwy działek
→Formularz atrybutów
.- Dodaj lub zmień układ formularza:
- Etykiety pól: Numer działki, Obręb, Powierzchnia itd.
- Widżet tabeli relacyjnej:
Właściciele
- Zapisz zmiany.
4. Tworzenie układu raportu bez mapy #
Projekt
→Nowy układ wydruku
.- Dodaj Etykiety tekstowe dla danych działki.
📌 Szablon treści dla danych działki: #
''' Numer działki: ${numer_dzialki} Obręb: ${obreb} Powierzchnia: ${powierzchnia} m² ''' #
5. Dodanie tabeli właścicieli – z użyciem wyrażeń QGIS #
✅ Szablon podstawowy – lista właścicieli w jednej etykiecie #
Właściciele działki:
[%
array_to_string(
array_foreach('Właściciele',
format('%s %s, udział: %s', "imie", "nazwisko", "udzial")
),
'\n'
)
%]
## 6. Eksport pojedynczego raportu
Ustaw widok na wybraną działkę.
W układzie wydruku kliknij Eksportuj do PDF.
Wybierz lokalizację i zapisz plik.
---
## 7. Seryjne generowanie raportów dla wszystkich działek
W układzie wydruku:
Projekt → Właściwości raportu.
Wybierz Źródło danych: warstwa działek.
Ustaw stronę raportu na przygotowany układ.
Kliknij Eksportuj raport.
Wybierz katalog i format.
---
## 8. Uwagi końcowe
Upewnij się, że nazwy pól w wyrażeniach odpowiadają Twoim rzeczywistym danym.
Zapisz układ jako szablon, aby wykorzystać go w przyszłości.
Używaj automatyzacji, jeśli masz dużą liczbę działek do raportowania.
last updated: