Wstawianie selektora daty

Dotyczy
InfoPath 2010 InfoPath 2013

Selektor dat to kontrolka umożliwiająca użytkownikom szybkie wprowadzanie dat w formularzu programu Microsoft Office InfoPath przez kliknięcie małego kalendarza podręcznego. Na przykład możesz użyć selektora dat do zbierania dat urodzenia od osób korzystających z formularza ubezpieczenia. Możesz także użyć selektora dat, aby wyświetlić wstępnie ustawione daty, na przykład bieżącą datę.

W tym artykule

Kiedy używać selektora dat

Użyj selektora dat, gdy chcesz:

  • Umożliwianie użytkownikom wprowadzania wybranych przez nich dat w formularzu, takich jak daty rozpoczęcia i zakończenia określonego projektu.
  • Użyj funkcji dzisiaj i teraz , aby wyświetlić dzisiejszą datę i godzinę w formularzu.
  • Wyświetlanie dat z zewnętrznego źródła danych, takich jak daty rozliczeń i wysyłki z bazy danych zamówień klientów.

Na poniższej ilustracji selektor dat jest używany na szablonie formularza wniosku o podróż w celu zebrania daty odlotu lotu.

3b44b63f-9a4b-4fe2-8be1-5a26f8a1dfcd

Selektor dat można dostosować do własnych potrzeb, klikając dwukrotnie kontrolę w szablonie formularza, a następnie zmieniając jej właściwości. Możesz na przykład określić datę domyślną lub zmienić sposób wyświetlania daty w formularzu.

Początek strony

Środowisko użytkownika

Selektory dat wyglądają jak pola tekstowe, z tym że po prawej stronie pola jest wyświetlana mała ikona kalendarza. Aby otworzyć wyskakujące okienko kalendarza, użytkownicy klikają ikonę kalendarza. Po wyświetleniu kalendarza użytkownicy mogą klikać odpowiednią datę w kalendarzu lub przewijać miesiące za pomocą przycisków strzałek w prawo i w lewo. Jeśli użytkownicy chcą wstawić bieżącą datę, mogą kliknąć przycisk Dzisiaj u dołu kalendarza.

7b3f1415-c985-4f40-ac16-8981a0401da8

Początek strony

Zagadnienia dotyczące zgodności

Podczas projektowania szablonu formularza w programie InfoPath można wybrać określony tryb zgodności w celu zaprojektowania szablonu formularza zgodnego z przeglądarką. Po opublikowaniu szablonu formularza zgodnego z przeglądarką na serwerze z uruchomionym InfoPath Forms Services, a następnie w przeglądarce, formularze oparte na szablonie formularza można wyświetlać w przeglądarce sieci Web. Podczas projektowania szablonu formularza zgodnego z przeglądarką niektóre kontrolki są niedostępne w okienku zadań Kontrolki , ponieważ nie mogą być wyświetlane w przeglądarce sieci Web.

Chociaż selektory dat są dostępne podczas projektowania szablonu formularza zgodnego z przeglądarką, należy pamiętać o następujących ograniczeniach:

  • Selektory dat są w pełni obsługiwane tylko w przeglądarkach Windows Internet Explorer. W innych przeglądarkach sieci Web selektor dat jest wyświetlany jako pole tekstowe, ale opcje formatowania daty są obsługiwane w polu tekstowym.
  • Tekst zastępczy to tekst wyświetlany wewnątrz kontrolki w szablonie formularza. Przykładowy tekst zastępczy to "Kliknij tutaj i wpisz". Ustawienia tekstu zastępczego dla szablonów formularzy zgodnych z przeglądarką można pozostawić, jednak tekst ten nie jest wyświetlany w przeglądarkach sieci Web.

Początek strony

Wstawianie kontrolki selektora dat

Procedura wstawiania selektora dat różni się nieco w zależności od tego, czy projektujesz nowy, pusty szablon formularza, czy też projektujesz szablon formularza na podstawie bazy danych lub innego zewnętrznego źródła danych.

Na poniższej ilustracji przedstawiono wygląd selektora dat po wybraniu go w trybie projektowania.

0553b319-df10-46ce-9fb9-ee1cdd132d22

Kontrolki mogą być powiązane lub niepowiązane. Kontrolka powiązana jest połączona z polem lub grupą w źródle danych, dzięki czemu dane wprowadzane w kontrolce są zapisywane w pliku źródłowym formularza (XML). Kontrolka niepowiązana nie jest połączona z polem ani grupą, a dane wprowadzane w kontrolce nie są zapisywane. Gdy zaznaczysz kontrolkę lub umieścisz na niej wskaźnik myszy, w prawym górnym rogu kontrolki zostanie wyświetlony tekst oraz ikona powiązania. Tekst wskazuje, z którym polem lub którą grupą w źródle danych jest powiązana kontrolka. Ikona wskazuje, czy kontrolka jest poprawnie powiązana z polem lub grupą. Zielona ikona oznacza, że powiązanie jest poprawne. Jeśli występuje problem z powiązaniem, pojawi się niebieska lub czerwona ikona.

Źródło danych szablonu formularza składa się z pól i grup, wyświetlanych w widoku hierarchicznym w okienku zadań Źródło danych. Kontrolki selektora dat są zawsze powiązane z polami. W poniższym przykładzie selektor daty wyjazdu w szablonie formularza jest powiązany z polem data_wyjścia w okienku zadań Źródło danych .

bd563ae1-ac47-4893-b6e8-5288289528f3

Wstawianie selektora dat w nowym, pustym szablonie formularza

Podczas tworzenia nowego, pustego szablonu formularza pole wyboru Automatycznie twórz źródło danych w okienku zadań Kontrolki jest domyślnie zaznaczone. Dzięki temu podczas dodawania kontrolek do szablonu formularza program InfoPath automatycznie tworzy pola i grupy w źródle danych. Te pola i grupy są wyświetlane w okienku zadań Źródło danych w formie ikon plików i folderów.

  1. W szablonie formularza umieść kursor w miejscu, w którym chcesz wstawić kontrolkę.

  2. Jeśli okienko zadań Kontrolki nie jest widoczne, kliknij pozycję Więcej kontrolek w menu Wstawianie lub naciśnij klawisze ALT + I, a następnie klawisz C.

  3. W obszarze Kontrolki wstawiania kliknij pozycję Selektor dat.

  4. Aby dodać etykietę do kontrolki, wpisz tekst powyżej kontrolki lub po jej lewej stronie i zakończ go dwukropkiem (:).

  5. Aby określić sposób wyświetlania daty w formularzu, kliknij dwukrotnie selektor dat wstawiony do szablonu formularza.

  6. Kliknij kartę Dane , a następnie kliknij pozycję Formatuj.

  7. Na liście Wyświetl datę w ten sposób w oknie dialogowym Format daty kliknij odpowiedni format wyświetlania.

    Uwaga

    Format wyświetlania daty można zmienić tylko wtedy, gdy typ danych to tekst, data lub data i godzina.

Wstawianie selektora dat w szablonie formularza opartym na istniejącym źródle danych

Jeśli projektujesz szablon formularza na podstawie istniejącego pliku w formacie XML (Extensible Markup Language), bazy danych lub usługi sieci Web, pola i grupy w okienku zadań Źródło danych w programie InfoPath pochodzą z tego istniejącego źródła danych. W tym scenariuszu możesz dodać selektor dat, przeciągając pole selektora dat z okienka zadań Źródło danych do szablonu formularza lub wstawiając selektor dat za pomocą okienka zadań Formanty , jak opisano w poniższej procedurze:

  1. W szablonie formularza umieść kursor w miejscu, w którym chcesz wstawić kontrolkę.

  2. Jeśli okienko zadań Kontrolki nie jest widoczne, kliknij pozycję Więcej kontrolek w menu Wstawianie lub naciśnij klawisze ALT + I, a następnie klawisz C.

  3. W obszarze Kontrolki wstawiania kliknij pozycję Selektor dat.

  4. W oknie dialogowym Powiązanie selektora dat wybierz pole, w którym chcesz przechowywać dane selektora dat, a następnie kliknij przycisk OK.

  5. Program InfoPath wykorzystuje nazwę pola lub grupy jako etykietę kontrolki. W razie potrzeby zmień tekst etykiety.

  6. Aby określić sposób wyświetlania daty w formularzu, kliknij dwukrotnie selektor dat wstawiony do szablonu formularza.

  7. Na karcie Dane kliknij pozycję Formatuj.

  8. W polu Wyświetl datę w ten sposób w oknie dialogowym Format daty kliknij odpowiedni format wyświetlania.

    Uwaga

    Format wyświetlania daty można zmienić tylko wtedy, gdy typ danych to tekst, data lub data i godzina.

Porada

Do wstawiania kontrolek możesz również użyć okienka zadań Źródło danych. W okienku zadań Źródło danych kliknij prawym przyciskiem myszy pole, z którym chcesz powiązać selektor dat, a następnie w menu skrótów kliknij polecenie Selektor dat .

Początek strony

Wyświetlanie bieżącej daty w selektorze dat

Aby automatycznie wstawić bieżącą datę w formularzu, gdy użytkownicy go otworzą, możesz użyć funkcji dzisiaj z kontrolką selektora dat.

  1. Wstaw selektor dat w szablonie formularza.

  2. Kliknij dwukrotnie selektor dat wstawiony do szablonu formularza.

  3. Kliknij kartę Dane.

  4. W obszarze Wartość domyślna kliknij pozycję Wstaw formułę888d37c3-e2dd-4119-8922-6a7ed6128c8e .

  5. W oknie dialogowym Wstawianie formuły kliknij pozycję Wstaw funkcję.

  6. Na liście Kategorie w oknie dialogowym Wstawianie funkcji kliknij pozycję Data i godzina.

  7. Na liście Funkcje kliknij dzisiaj, a następnie kliknij dwukrotnie przycisk OK , aby powrócić do okna dialogowego Właściwości selektora dat .
    Zwróć uwagę, że dzisiaj() pojawia się w polu Wartość .

  8. W obszarze Wartość domyślna wyczyść pole wyboru Aktualizuj tę wartość po ponownym obliczeniu wyniku formuły .

    Uwaga

    Jeśli wyczyścisz to pole wyboru, data nie będzie aktualizowana automatycznie za każdym razem, gdy użytkownik otworzy formularz na podstawie tego szablonu formularza. Jest to idealne rozwiązanie w sytuacjach, w których użytkownicy mają widzieć datę utworzenia formularza. Pole wyboru można pozostawić zaznaczone w sytuacjach, gdy w polu jest ostatnia aktualizacja lub Ostatnio otwierany w polu, gdzie data ma być zmieniana przy każdym otwarciu formularza.

  9. Kliknij przycisk OK , aby powrócić do szablonu formularza.

  10. Aby sprawdzić wprowadzone zmiany, kliknij pozycję Podgląd na pasku narzędzi Standardowy lub naciśnij klawisze CTRL+SHIFT+B.

  11. Sprawdź, czy data wyświetlana w selektorze dat wygląda zgodnie z potrzebami. Jeśli tak się nie stanie, możesz zmienić sposób wyświetlania daty lub godziny, klikając przycisk Format w oknie dialogowym Właściwości selektora dat .

Początek strony

Wyświetlanie bieżącej daty i godziny w selektorze dat

Aby automatycznie wstawić bieżącą datę i godzinę w formularzu, gdy użytkownicy go otworzą, możesz użyć funkcji teraz z kontrolką selektora dat.

  1. Wstaw selektor dat w szablonie formularza.

  2. Kliknij dwukrotnie selektor dat wstawiony do szablonu formularza.

  3. Kliknij kartę Dane.

  4. W polu Typ danych kliknij pozycję Data i godzina (dateTime).

  5. Kliknij pozycję Formatuj.

  6. W oknie dialogowym Format daty i godziny na liście Wyświetl godzinę w ten sposób kliknij odpowiednią opcję, a następnie kliknij przycisk OK.

  7. W oknie dialogowym Właściwości selektora dat w obszarze Wartość domyślna kliknij pozycję Wstaw formułę888d37c3-e2dd-4119-8922-6a7ed6128c8e .

  8. W oknie dialogowym Wstawianie formuły kliknij pozycję Wstaw funkcję.

  9. Na liście Kategorie w oknie dialogowym Wstawianie funkcji kliknij pozycję Data i godzina.

  10. Na liście Funkcje kliknij przycisk teraz, a następnie kliknij dwukrotnie przycisk OK , aby powrócić do okna dialogowego Właściwości selektora dat .
    Zwróć uwagę, że teraz() pojawia się w polu Wartość .

  11. W obszarze Wartość domyślna wyczyść pole wyboru Aktualizuj tę wartość po ponownym obliczeniu wyniku formuły .

    Uwaga

    Jeśli wyczyścisz to pole wyboru, data nie będzie aktualizowana automatycznie za każdym razem, gdy użytkownik otworzy formularz na podstawie tego szablonu formularza. Jest to idealne rozwiązanie w sytuacjach, w których użytkownicy mają widzieć datę utworzenia formularza. Pole wyboru można pozostawić zaznaczone w sytuacjach, gdy w polu jest ostatnia aktualizacja lub Ostatnio otwierany w polu, gdzie data ma być zmieniana przy każdym otwarciu formularza.

  12. Kliknij przycisk OK , aby powrócić do szablonu formularza.

  13. Aby sprawdzić wprowadzone zmiany, kliknij pozycję Podgląd na pasku narzędzi Standardowy lub naciśnij klawisze CTRL+SHIFT+B.

  14. Sprawdź, czy data wyświetlana w selektorze dat wygląda zgodnie z potrzebami. Jeśli tak się nie stanie, możesz zmienić sposób wyświetlania daty lub godziny, klikając przycisk Format w oknie dialogowym Właściwości selektora dat .

Początek strony

Porady dotyczące układu

Skorzystaj z poniższych porad, aby uściślić wygląd, rozmiar i inne aspekty selektora dat:

  • Aby zmienić rozmiar kilku selektorów dat jednocześnie, wybierz selektory dat, których rozmiar chcesz zmienić, w menu Format kliknij polecenie Właściwości, a następnie na karcie Rozmiar wprowadź niezbędne zmiany.
  • Aby zmienić obramowanie lub kolor selektora dat, wybierz selektor dat, w menu Format kliknij polecenie Obramowanie i cieniowanie, a następnie wprowadź odpowiednie zmiany.
  • Aby dostosować tekst wyświetlany w selektorze dat, użyj pól Czcionka i Rozmiar czcionki na pasku narzędzi Formatowanie . Aby jednocześnie zmienić czcionkę i rozmiar czcionki dla wszystkich selektorów dat w szablonie formularza, kliknij prawym przyciskiem myszy selektor dat zawierający odpowiednie formatowanie, a następnie w menu skrótów kliknij polecenie Zastosuj czcionkę do wszystkich kontrolek selektora dat .
  • Aby zobaczyć, jak będzie wyglądać selektor dat z rzeczywistym tekstem, kliknij pozycję Przykładowe dane w menu Widok . Ułatwia to sprawdzanie, jak formularz będzie wyglądał po wypełnieniu go przez użytkowników.
  • Czasami tekst w selektorze dat i etykieta po lewej stronie selektora dat mogą wyglądać nieco poza wyrównaniem. Aby szybko je wyrównać, kliknij dwukrotnie selektor dat, kliknij pozycję Wyrównaj na karcie Rozmiar , a następnie kliknij przycisk Zastosuj. Jeśli etykieta i selektor dat znajdują się w różnych komórkach w tabeli układu, kliknij prawym przyciskiem myszy komórkę zawierającą etykietę, kliknij polecenie Właściwości tabeli w menu skrótów, a następnie kliknij pozycję Wyśrodkuj w obszarze Wyrównanie w pionie na karcie Komórka .
  • Aby zmienić sposób wyświetlania daty, kliknij dwukrotnie selektor dat, kliknij kartę Dane , a następnie kliknij przycisk Format . Wybierz format wyświetlania w oknie dialogowym Format daty .

Początek strony