Kopiowanie danych w formularzu

Użytkowanie edytora dokumentów

Kopiowanie danych w formularzu

Postprzez incredible600 » Pt lis 03, 2017 2:26 pm

Witajcie,
mam taki problem, mianowicie stworzyłem sobie formularz, w którym wypełniam dane typu data, dane osobowe itp i chciałbym, żeby na kolejnych stronach gdzie będzie kolejne pole(tylko do odczytu) na np imię i nazwisko skopiowało je z pola formularza na początku.
Z góry dzięki za pomoc pozdrawiam
LibreOffice 5.4.1.2 na Windows 10
incredible600
 
Posty: 2
Dołączył(a): Pt lis 03, 2017 1:48 pm

Re: Kopiowanie danych w formularzu

Postprzez Jermor » So lis 04, 2017 5:13 pm

Zrobisz to wykorzystując pola programu Writer. Podstawowe pole to to z grupy "Odsyłacze".
Zaznaczasz wybrany tekst (np Imię) i określasz odwołanie, nadając odsyłaczowi jakąś nazwę. Jest to źródło odwołania.
W innej lub innych częściach dokumentu wykorzystujesz pole "Wstaw odwołanie" wskazując nazwę pola (czyli nazwę źródła), które ma zostać wstawione (w sekcji "Wstaw odwołanie do" zaznaczasz "Odwołanie").
Wadą tego rozwiązania jest to, że łatwo "zepsuć" źródło. Na przykład chcesz zmienić imię, więc klikasz dwukrotnie w nie a następnie wpisujesz nowe. W tym momencie tracisz źródło bo nowa treść zastępuje także znaczniki odwołania. Żeby tego uniknąć należałoby wpisać to nowe imię ustawiając kursor bezpośrednio przed pierwszą literą starego imienia, wewnątrz niego albo od po ostatniej literze, napisać nowe imię i usunąć niepotrzebny tekst.
Tego kłopotu można uniknąć wykorzystując jeszcze jedno pole Writera, pole z grupy "Funkcje" - Pole wprowadzania.
Przy tworzeniu tego pola należy określić "Odwołanie" (tutaj odwołanie ma inne znaczenie niż przy polu odsyłacza) wpisując np. "Podaj imię". Wstawienie pola wyświetli okienko, w którym należy podać właściwe imię. Po wprowadzeniu imienia zostanie ono umieszczone w dokumencie. Aby wpisać inne imię, wystarczy raz kliknąć w imię już wpisane a całe pole zostanie podświetlone i można pisać. Po naprowadzeniu myszki na ten tekst będzie ona reprezentowana przez symbol dłoni a w"dymku" pojawi się tekst określony podczas tworzenia pola w odwołaniu. Wpisanie nowego imienia zastąpi dotychczasowe. Nie można użyć klawisza DELETE bo spowoduje on usunięcie pola. To zaznaczone pole można zastosować jako źródło odwołania. Czyli zdefiniować je jako odsyłacz i dalej tak jak na początku tego co napisałem.
Teraz jedno kliknięcie w imię zaznaczy je a wpisanie nowego nie "zepsuje" źródła.
Pola programu Writer są dostępne po CTRL+F2 lub "Wstaw - Pole - Więcej pól..."
AOO 4.1.3, LO 5.3.6 na Windows 10 64bit
Jermor
 
Posty: 297
Dołączył(a): So paź 12, 2013 11:09 am

Re: Kopiowanie danych w formularzu

Postprzez incredible600 » Pn lis 06, 2017 9:35 am

Kurde, albo coś mi nie wychodzi, albo źle się zrozumieliśmy.
Chodzi mi o to, że robię dla pracowników w naszej firmie coś jakby szablony formularzy np. przyjęcia sprzętu na serwis i oni wypełniają je tylko w wersji do odczytu- mogą wypełnić tylko pola formularza. I tak chodzi mi o to, żeby wpisali na początku np. imię i nazwisko klienta, a ono automatycznie przekopiowało się do drugiego formantu formularza-pola tekstowego na np. następnej stronie, która będzie potwierdzeniem dla klienta. W skrócie i uproszczeniu:

Obrazek
LibreOffice 5.4.1.2 na Windows 10
incredible600
 
Posty: 2
Dołączył(a): Pt lis 03, 2017 1:48 pm

Re: Kopiowanie danych w formularzu

Postprzez Jermor » Pn lis 06, 2017 1:25 pm

To ja Ciebie nie zrozumiałem. Założyłem, że pisząc "formularz" masz na myśli ogólne określenie dokumentu zawierającego pewien zestaw danych, a nie formularz w znaczeniu obiektu LibreOffice. Moje rozwiązanie zadziała gdyby dokument był np. tabelką, do której wpisuje się dane. Co do formantów, szczególnie w obszarze Writera, mam słabą wiedzę.
Sam zdecydowałbym się na rozwiązanie z wykorzystaniem Calca.
Łatwo można powtórzyć wymagane informacje w innym miejscu.
Można dokonać automatycznie dodatkowych obliczeń, np wyliczyć dzień odbioru.
Po włączeniu ochrony arkusza, można udostępnić tylko wybrane komórki do wypełnienia.
Łatwo kontrolować wprowadzanie dane, np tylko liczba całkowita z przedziału, albo data nie wcześniejsza i nie późniejsza niż albo wybór pozycji z pewnej listy.
AOO 4.1.3, LO 5.3.6 na Windows 10 64bit
Jermor
 
Posty: 297
Dołączył(a): So paź 12, 2013 11:09 am


Powrót do Writer

Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 6 gości