Koncepcja dynamicznych formularzy umożliwia generowanie nagłówków, obszarów danych i stopek także w obrębie jednej strony. Ponieważ pozycje tych obszarów są dynamiczne i w normalnym przypadku powinny znaleźć się w tabelce z grafiką, w formularzu dynamicznym każdy wiersz, wygenerowany w zestawieniu, ma możliwość otrzymania ramki.
Zwykle nagłówki są używane tylko dla formularzy, z których są generowane zestawienia odnoszące się do funkcji jak np. plany zacisków. Dla przeglądów, jak np. list artykułów nagłówek nie ma znaczenia.
Wskazówka:
Dynamiczne formularze można rozpoznać po tym, że we właściwości formularza Obsługa formularzy został wybrany z listy rozwijanej wpis "Dynamiczny".
Należy wygenerować listę zasobów o następujących obszarach dynamicznych:
Lista zasobów (nagłówek strony)
ID / Ilość / Oznaczenie
Producent: H1 (nagłówek grupy)
K1 / 10 / Oznaczenie 1
K2 / 5 / Oznaczenie 2
Kn / 99 / Oznaczenie n
Producent: H2 (nagłówek grupy)
K1 / 10 / Oznaczenie 1
K2 / 5 / Oznaczenie 2
Kn / 99 / Oznaczenie n
Informacje rysowane są w edytorze formularzy jako graficzne ramki wierszy i z każdym wygenerowanym wierszem zapisywane na stronie zestawienia. Ponadto istnieje również możliwość zdefiniowania obiektów graficznych lub tekstowych jako elementów nagłówka, danych albo stopki, a więc nie tekstów znaków-wypełniaczy.
Warunki:
- Otwarto projekt.
- Formularz dynamiczny, który ma być poddany edycji, został otwarty w edytorze formularzy (Programy narzędziowe > Dane zasadnicze > Formularz > Otwórz > [Otwórz]).
- Wstaw > Zakres dynamiczny
- W następnym menu wybierz, czy chcesz zdefiniować Nagłówek, Tytuł (zakresu danych), Zakres danych, Stopkę zakresu danych czy też Stopkę.
Prostokąt, symbolizujący dany obszar, znajduje się przy kursorze. - Kliknij przyciskiem myszy, aby uplasować punkt początkowy rysowanego prostokąta.
- Kliknij, aby określić pozycję końcową prostokąta.
Zostanie narysowany prostokąt, prezentujący dany obszar; ponadto z lewej strony u góry wyświetlana jest informacja, o jaki typ obszaru chodzi (obszar nagłówka, danych, stopki zakresu danych lub stopki czy też tytułu). - Zaznacz nowo zdefiniowany prostokąt.
- Wybierz punkty menu Wstaw > Tekst znaku-wypełniacza.
- W oknie dialogowym Właściwości (tekst znaku-wypełniacza) kliknij przycisk [...] w polu Właściwość zakładki Plasowanie.
- W oknie dialogowym Tekst znaku-wypełniacza - <typ formularza> wybierz właściwość, jaką chcesz ustalić jako znak-wypełniacz dla danego obszaru.
- Kliknij przycisk [OK].
- Zatwierdź wprowadzone dane.
Porada:
Alternatywnie możesz edytować również teksty znaku wypełniacza, które zostały przyporządkowane do obszaru, klikając na grafikę dynamicznego obszaru. Otwarte następnie okno dialogowe Obszar dynamiczny wyświetla w zakładce Teksty znaku wypełniacza wszystkie teksty znaku-wypełniacza w przejrzystej tabeli.
Właściwość Orientacja formularza określa, w jakiej kolejności zestawiane będą różne zakresy definicji. Jeśli formularz wyrównany jest wg wierszy, zakresy definicji łączone są od "dołu z lewej" do "góry z prawej" strony:
Jeśli formularz wyrównany jest wg kolumn, zakresy definicji łączone są od "dołu z prawej" do "dołu z lewej" strony:
(Oznaczenia na obu ilustracjach:
1 = nagłówek
2 = zakres danych
3 = stopka)
Wskazówki:
- Jeśli uplasowano wiele takich samych zakresów definicji (np. wiele zakresów danych), w zestawieniu uwzględniany jest tylko jeden.
- Jako wizualne funkcje kontrolne dostępne są w przypadku formularzy dynamicznych dodatkowe funkcje zaznaczania (Edytuj > Zaznacz), które umożliwiają odpowiednio wyświetlanie wszystkich elementów obszaru nagłówka, stopki, danych, stopki zakresu danych lub tytułu. W zasadzie jest to zwykłe zaznaczenie, co oznacza, że wszystkie zaznaczone elementy można usuwać, kopiować, przesuwać itp.
- Tak jak wszystkie inne formularze, również formularze dynamiczne można automatycznie sprawdzać podczas edycji (Programy narzędziowe > Sprawdź formularz), np. pod kątem prawidłowego zastosowania zakresów definicji.
Poza znajdującym się tekstem zastępczym przyporządkuj obszar
Przy formularzach dynamicznych jest poza tym możliwe przyporządkowanie obszarom tekstów zastępczych, które są uporządkowane poza obszarem.
Warunki:
- Otwarto projekt.
- Formularz dynamiczny, który ma być poddany edycji, został otwarty w edytorze formularzy (Programy narzędziowe > Dane zasadnicze > Formularz > Otwórz > [Otwórz]).
- Klikając Wstaw > Zakres dynamiczny > <...> ustalono obszar i wstawiono teksty znaków-wypełniaczy.
- Zaznacz teksty zastępcze, które mają należeć do obszaru.
- Kliknij żądany obszar i wybierz punkty menu Menu kontekstowe > Przypisz obiekty do obszaru.
Obiekty są przyporządkowane do obszaru. Można sprawdzić przyporządkowanie wybierając dla obszaru punkt menu kontekstowego Zaznacz przynależne obiekty.
Zobacz również