Formularze - nowy edytor v.2: Różnice pomiędzy wersjami

Z C-Geo Wiki
Skocz do: nawigacja, szukaj
 
Linia 71: Linia 71:
 
Rozwiązanie powyższej kwestii podał użytkownik  ''giekon'' na naszym firmowym forum - dziękujemy.
 
Rozwiązanie powyższej kwestii podał użytkownik  ''giekon'' na naszym firmowym forum - dziękujemy.
  
 +
===Dodatkowe zmienne===
  
 +
Jest możliwość dodania dowolnej zmiennej z opisu projektu (zakładka '''Więcej...''' w oknie listy projektów w C-GEO).
 +
 +
Nazwy zmiennych należy zapisywać w kwadratowych nawiasach pamiętając o zamianie spacji na znak '''"_"''' oraz o poprzedzeniu nazwy atrybutu znakiem '''"$"''' oraz literą '''"p"''' (jeżeli atrybut pochodzi z opisu projektu). Dla przykładu prawidłowo przygotowana zmienna dla atrybutu "Nr Teryt" to '''[$pNr_Teryt]'''.
  
 
Istnieje też podobnie jak w formularzach w wersji pierwszej wstawianie zmiennych. Trzeba je tylko ująć w nawiasy kwadratowe. Poniżej spis:
 
Istnieje też podobnie jak w formularzach w wersji pierwszej wstawianie zmiennych. Trzeba je tylko ująć w nawiasy kwadratowe. Poniżej spis:
 +
 +
 +
'''Ogólne zmienne'''
  
 
"Skala": '''[$s]'''
 
"Skala": '''[$s]'''
Linia 80: Linia 87:
  
 
"Układ wysokości": '''[$w]'''
 
"Układ wysokości": '''[$w]'''
 +
 +
 +
'''Zmienne opisu projektu'''
  
 
"Nr Teryt": '''[$pNr_Teryt_gmi]'''  
 
"Nr Teryt": '''[$pNr_Teryt_gmi]'''  
Linia 120: Linia 130:
  
 
"Data ostat. arch.": '''[$pData_Arch]'''
 
"Data ostat. arch.": '''[$pData_Arch]'''
 
  
 
Kolejne wiersze opisu projektu można wywołać używając
 
Kolejne wiersze opisu projektu można wywołać używając
Linia 132: Linia 141:
 
'''[$p3]''' - czwarta linia opisu projektu
 
'''[$p3]''' - czwarta linia opisu projektu
  
 +
 +
'''Opis tabeli'''
  
 
'''[$tOpis1]'''(i td.) - opis tabeli. (To pole zostaje uzupełnione jak wskaże się odpowiednią mapę z projektu)  
 
'''[$tOpis1]'''(i td.) - opis tabeli. (To pole zostaje uzupełnione jak wskaże się odpowiednią mapę z projektu)  
  
 +
 +
'''Godło mapy'''
  
 
'''[$g]''' - godło sekcji (musi być wpisane w polu "Godło" okna "Pole robocze")
 
'''[$g]''' - godło sekcji (musi być wpisane w polu "Godło" okna "Pole robocze")
Linia 147: Linia 160:
  
  
 
+
'''Data'''
Data
+
  
 
"Data założenia": '''[$pDData]'''  
 
"Data założenia": '''[$pDData]'''  
Linia 157: Linia 169:
  
  
Godzina  
+
'''Godzina'''
  
 
"Godzina założenia": '''[$pGData]'''  
 
"Godzina założenia": '''[$pGData]'''  
Linia 166: Linia 178:
  
  
Data i Godzina  
+
'''Data i Godzina'''
  
 
"Data założenia": '''[$pDGData]'''  
 
"Data założenia": '''[$pDGData]'''  
Linia 175: Linia 187:
  
  
jak i został możliwość wpisania
+
'''Moduł SWDE/GML - menu "Informacje"'''
 
+
"Godzina założenia": '''[$pData]'''
+
 
+
"Godzina modyfikacji": '''[$pData_Mod]'''
+
 
+
"Godzina ostat. arch.": '''[$pData_Arch]'''
+
 
+
 
+
Moduł SWDE/GML - menu '''Informacje'''
+
  
 
"Nr rej. gruntów" ''' [nr_rej] '''
 
"Nr rej. gruntów" ''' [nr_rej] '''
Linia 206: Linia 209:
  
 
godło: '''$G'''  
 
godło: '''$G'''  
 
  
 
jak również można wstawić kilka parametrów  
 
jak również można wstawić kilka parametrów  

Aktualna wersja na dzień 11:10, 24 kwi 2024

Formularze - nowy edytor v.2
Kategorie Mapa
Moduł EGiB
Rozszerzenie dla pliku .fr3
Ścieżka w programie Mapa -> Formularz


Nowy edytor formularzy.

W oknie formularza (Mapa > Formularz) dodana została opcja budowania formularzy w oparciu o narzędzie do tworzenia raportow (FastReport). Nowe formularze mają rozszerzenie fr3 i okno automatycznie dostosowuje się do obsługi właściwego typu w zależnosci od tego jaki plik wczytamy (stary *.frm czy nowy *.fr3).

Tworząc formularz nowym narzędziem klikamy na przycisk v2 Edytuj:

F1.png

Po podaniu nazwy otwiera się okno edycji formularza:

F2for.png

W tym oknie najważniejsze są dwa rodzaje pól: obraz i tekst. Pole obraz służy do osadzania map (lub obrazów rastrowych z pliku), a pole tekst do wstawiania dowolnych tekstów.

Kliknięcie na obiekt formularza (obraz, tekst, strona itp) powoduje wyświetlenie właściwości obiektu. W tabelce właściwości możemy zmieniać rozmiar, parametry wyświetlania, położenie itp.

Na rysunku poniżej do formularza dodane zostały dwa pola: tekstowe i obraz. W polu tekstowym zastosowany został symbol $S i oznacza on skalę mapy (symbole są zgodne ze starą wersją formularzy ale muszą być umieszczane w nawiasach [])

F3.png

Po zamknięciu (i zapisaniu zmian) edytora formularza możemy przez podwójne kliknięcie w pole obraz wstawić mapę:

F4.png

Uwaga - pole wyboru mapy/grafiki nie jest oznaczane kopertą tak jak w starych formularzach, może więc być niewidoczne na białym tle, jeśli nie ustawiono w jego własnościach obramowania. Podobnie jest z polami tekstowymi, nie mają obramowania, więc czasem ich nie widać, warto więc wpisać do nich jakiś przykładowy tekst, który się potem wyedytuje.

Przydatnym typem pola jest także RTF. Podwójne kliknięcie na formularzu w pole tego typu otwiera ten sam edytor, który używany jest na mapie - z wszystkimi funkcjami np. szablony):

F rtf2.png F rtf.png

Później na podglądzie formularza podwójne kliknięcie w to pole powoduje wejście w edycję rtf'a.

Jeśli zdarzy się, że po wstawieniu do formularza mapy z obiektem graficznym (np. szkicu lokalizacyjnego), jest on wyświetlany na czarnym tle, to występuje problem z drukowaniem przeźroczystości. Na razie jedyne rozwiązanie to wyłączenie w opcjach generowania szkicu konwertuj kolor biały na przeźroczystość.

Konwersji starych formularzy na nowe nie ma, to całkiem inny mechanizm.

Mapa do... jest to kartka formatu A3 z tabelką do mapy do celów projektowych z lewej strony. Należy wyedytować sobie teksty z identyfikatorami, adresami itp. Wstawić mapę, szkic orientacji oraz podgląd stylu linii użytego do określenia granicy opracowania.

W górnym polu w ramce ponad nazwą mapa... jest miejsce na wstawienie logo firmy (jako obrazka rastrowego). Po użyciu wygląda podobnie jak poniżej:

MDCP.png

W celu przyspieszenia działania mapa do podglądu formularza ładowana jest w niskiej rozdzielczości - dopiero przed wydrukiem podmieniana jest na wysoką rozdzielczość (ta operacja może trochę trwać).

Nie ma możliwości eksportowania formularza do pliku rastrowego czy też pdf. Polecamy zainstalować PDFCreatora [1] i drukować do pdf/tiff.

Co należy zmienić, aby po wstawieniu do formularza obiektu obraz, na wydruku mapy wstawionej do tego formularza nie było widać zewnętrznych krawędzi prostokąta ? Na pasku ikon edytora są przyciski odpowiadające za rysowanie krawędzi wokół obiektu, jednak w tym wypadku ich wduszanie lub wyłączanie nie pomaga.

Ramki.png

Rozwiązaniem jest włączenie właśnie tego obramowania pola z obrazem, ustawienie grubości linii na 1 lub nawet 2 i ustawienie jej koloru na biały. Wydruk wychodzi bez obramowania.

Rozwiązanie powyższej kwestii podał użytkownik giekon na naszym firmowym forum - dziękujemy.

Dodatkowe zmienne

Jest możliwość dodania dowolnej zmiennej z opisu projektu (zakładka Więcej... w oknie listy projektów w C-GEO).

Nazwy zmiennych należy zapisywać w kwadratowych nawiasach pamiętając o zamianie spacji na znak "_" oraz o poprzedzeniu nazwy atrybutu znakiem "$" oraz literą "p" (jeżeli atrybut pochodzi z opisu projektu). Dla przykładu prawidłowo przygotowana zmienna dla atrybutu "Nr Teryt" to [$pNr_Teryt].

Istnieje też podobnie jak w formularzach w wersji pierwszej wstawianie zmiennych. Trzeba je tylko ująć w nawiasy kwadratowe. Poniżej spis:


Ogólne zmienne

"Skala": [$s]

"Odwzorowanie": [$o]

"Układ wysokości": [$w]


Zmienne opisu projektu

"Nr Teryt": [$pNr_Teryt_gmi]

"Teryt jednostki ewidencyjnej i kod obrębu": [$pNr_Teryt]

"Województwo": [$pWojewodztwo]

"Powiat": [$pPowiat]

"Gmina": [$pGmina]

"Jednostka ewidencyjna": [$pJedn_ewid]

"Id. Obrębu": [$pIdObreb]

"Nazwa Obrębu": [$pNazwaObreb]

"Karta mapy": [$pKarta_Mapy]

"Cel pracy": [$pCelpracy]

"Zleceniodawca": [$pZleceniodawca]

"Księga robót": [$pKsiega_Robot]

"KERG": [$pKerg] (ID zgłoszenia)

"Projekt założył": [$pUser]

"Nazwa projektu": [$Projekt]

"Tabela podst.": [$pTabela_P]

"Tabela robocza": [$pTabela_R]

"Data założenia": [$pData]

"Data modyfikacji": [$pData_Mod]

"Data ostat. arch.": [$pData_Arch]

Kolejne wiersze opisu projektu można wywołać używając

[$p0] - pierwsza linia opisu projektu

[$p1] - druga linia opisu projektu

[$p2] - .....

[$p3] - czwarta linia opisu projektu


Opis tabeli

[$tOpis1](i td.) - opis tabeli. (To pole zostaje uzupełnione jak wskaże się odpowiednią mapę z projektu)


Godło mapy

[$g] - godło sekcji (musi być wpisane w polu "Godło" okna "Pole robocze")

[$gg] - godło sekcji wyższej (górnej)

[$gd] - godło sekcji dolnej

[$gp] - godło sekcji z prawej

[$gl] - godło sekcji z lewej


Data

"Data założenia": [$pDData]

"Data modyfikacji": [$pDData_Mod]

"Data ostat. arch.": [$pDData_Arch]


Godzina

"Godzina założenia": [$pGData]

"Godzina modyfikacji": [$pGData_Mod]

"Godzina ostat. arch.": [$pGData_Arch]


Data i Godzina

"Data założenia": [$pDGData]

"Data modyfikacji": [$pDGData_Mod]

"Data ostat. arch.": [$pDGData_Arch]


Moduł SWDE/GML - menu "Informacje"

"Nr rej. gruntów" [nr_rej]

"Nr KW" [kw]

"Identyfikator jednostki ewidencyjnej" [id_jew] - [jew]

"Identyfikator obrębu ewidencyjnego" [id_obr] - [obr]

"Data" - [data]

"Id zgłoszenia pracy" - [id_pracy]

"Numer pracy" - [nr_pracy]


Istnieje również możliwość wpisywania w jednym polu tekstu składającego się napisu wpisanego i tekstu pobranego z opisu projektu, godła, współrzędnych ... np:

Gmina: $pGmina

godło: $G

jak również można wstawić kilka parametrów

wsp X: $x Y: $y

dodano możliwość ustalenia dokładności wyświetlania $x i $y w formularzach ustalaną w parametrach tekstu po ":" ilość miejsc po przecinku, np: $x:3 $y:2

Kilka uwag do tego:

po parametrze (który jest w środku) należy wstawić znak " " (spacja) lub $ ($ nie będzie wyświetlany)

Np:

$pPowiat-$pGmina jest błędny

poprawnie należy wpisać

$pPowiat$-$pGmina ( "Opole-Czarnowąsy" )

lub

$pPowiat - $pGmina ( "Opole - Czarnowąsy" )

dodano możliwość umieszczania w formularzach pól opisowych "zwykłych" (standardowo zdefiniowanych w programie) i "dodatkowych" (definiowanych przez użytkownika w oknie projektu, zakładka "Więcej" przycisk "Dodatkowy opis") z tabeli ($t+nazwa pola) i z projektu ($p+nazwa pola),