Przejdź do głównej zawartości
Pomoc techniczna
Zaloguj się przy użyciu konta Microsoft
Zaloguj się lub utwórz konto.
Witaj,
Wybierz inne konto.
Masz wiele kont
Wybierz konto, za pomocą którego chcesz się zalogować.

Uwaga:  Staramy się udostępniać najnowszą zawartość Pomocy w Twoim języku tak szybko, jak to możliwe. Ta strona została przetłumaczona automatycznie i może zawierać błędy gramatyczne lub nieścisłości. Chcemy, aby ta zawartość była dla Ciebie przydatna. Prosimy o powiadomienie nas, czy te informacje były pomocne, u dołu tej strony. Oto angielskojęzyczny artykuł do wglądu.

Ułatwiają użytkownikom wypełnianie formularzy opartych na szablonie formularza za pomocą formuł do obliczania wartości dla kontrolki, na podstawie danych wprowadzonych przez użytkownika w innych formantach. Obliczenia mogą zawierać, dodawanie, odejmowanie, mnożenie i dzielenie wartości. Na przykład w przypadku projektowania pozwala na szablon formularza, którego wykonawców elektryczny użyje Aby złożyć wniosek, możesz dodać formułę do formantu automatycznie oblicza ceny całkowitej zawierającą wykonawcy płatności stosowania przez pomnożenie liczby pozwala w aplikacji przez cenę każdego o zezwolenie.

W tym artykule

Co to jest formuła?

Formuła jest wyrażenie XPath składa się z wartości, pól lub grup, funkcji i operatorów użytych do obliczenia i wyświetlenia innych wartości. Formuły można wykonywać następujące zadania:

  • Obliczanie wartości matematycznych z wartości określające podczas projektowania szablonu formularza lub wartości, które użytkownicy będą wprowadzać w formantach podczas wypełniania formularzy opartych na szablonie formularza...

  • Wyświetlanie określonej daty i godziny.

  • Wyświetlanie wartości, które użytkownicy będą wprowadzać do jednego formantu w innym formancie.

  • Ustawianie wartości domyślnej pola lub formantu.

  • Uruchamianie reguły na podstawie wartości obliczane przy użyciu formuły.

Każdy wyrażenie XPath, która jest używana w formule jest kombinacją wartości, funkcji i operatorów, którego wynikiem jest pojedyncza wartość. Formuła może zawierać kilka wyrażeń. Formuły można traktować jako zdania składa się z jedną lub kilka fraz każdego frazą reprezentującą jednego wyrażenia w formule.

Na poniższej ilustracji przedstawiono relacje między formuły i wyrażenia.

Diagram przedstawiający relację między formułami i wyrażeniami

Funkcja jest wyrażenie zwracające wartość na podstawie wyników obliczeń. Wartości używane w funkcjach są określane jako argumenty. Za pomocą standardowych funkcji XPath 1.0, które znajdują się w programie InfoPath, a także niektóre funkcje specyficzne dla programu InfoPath. Łącza do dodatkowych informacji na temat funkcji programu InfoPath w sekcji Zobacz też.

Początek strony

Używanie dwóch lub więcej operatorów w formule

Jeśli formuła zawiera kilka operatorów matematycznych, InfoPath wykonuje obliczenie zgodne priorytet operatora. Na poniższej liście przedstawiono kolejność, w której są wykonywane czynności:

  1. Obliczenia ujęte w nawiasy

  2. Mnożenie i dzielenie

  3. Dodawanie i odejmowanie

Jeśli formuła zawiera dwa operatory, które mają ten sam priorytet, obliczenia są wykonywane od lewej do prawej.

Załóżmy na przykład, tworzysz szablonu formularza aplikacji o zezwolenie, zawierający pole tekstowe, które zostanie wyświetlony całkowity koszt wszystkich zezwoleń w aplikacji. Wartości wymagane przez tę formułę pochodzą z innych pól tekstowych w formularzu. Pole tekstowe, które zawiera całkowity koszt zawiera następującą formułę:

Txtliczbazezwolen1 * Txtkosztzezwolenia1 + Txtliczbazezwolen2 * Txtkosztzezwolenia2/txtLiczbaZezwoleń

Ta formuła zawiera Dodawanie (+), mnożenie (*) i operatory dzielenia (/). Według pierwszeństwo operatorów obliczeń mnożenie i dzielenie są wykonywane przed dodawaniem. Ponieważ operatory mnożenia i dzielenia mają jednakowe pierwszeństwo, mnożenie zostanie wykonane przed operatora dzielenia, ponieważ operator mnożenia znajduje się na lewo od operatora dzielenia. Formuła jest obliczana w ten sposób:

  1. Wartość argumentu Txtliczbazezwolen1 zostanie pomnożona przez wartość argumentu Txtkosztzezwolenia1.

  2. Wartość argumentu Txtliczbazezwolen2 zostanie pomnożona przez wartość argumentu Txtkosztzezwolenia2, a wynik jest dzielona przez wartość argumentu txtLiczbaZezwoleń.

  3. Wynik obliczeń w kroku 1 jest dodawany do wyniki obliczeń w kroku 2.

Aby określić kolejność obliczeń, należy ująć obliczeń, który ma wykonane w pierwszej w nawiasach. Obliczenia w nawiasach są wykonywane przed obliczeniami poza nawiasami. Obliczenia w nawiasach należy umieścić po lewej stronie obliczeń bez nawiasów. Obliczenia w nawiasach zagnieżdżonych są wykonywane z wewnętrznych do nawiasach zewnętrznych.

Na przykład można rozważyć następującej formuły:

((txtPermit1Qty * txtPermitCost1) + (Txtliczbazezwolen2 * Txtkosztzezwolenia2)) / txtLiczbaZezwoleń

W tym obliczeń wartości, będącej wynikiem pomnożenie wartości w polach Txtliczbazezwolen1 i Txtkosztzezwolenia1 jest dodawana do wartości, będącej wynikiem pomnożenie wartości w polach Txtliczbazezwolen2 i Txtkosztzezwolenia2. Suma tych obliczeń jest dzielona przez wartość argumentu txtLiczbaZezwoleń.

Początek strony

Wstawianie formuły matematycznej do formantu

  1. Kliknij dwukrotnie formantu lub pola, dla którego chcesz utworzyć formułę.

  2. Kliknij kartę Dane.

  3. Kliknij przycisk Wstaw formułę Obraz przycisku.

  4. Aby wstawić wartość lub operator matematyczny w formule, wpisz wartość lub symbol operacji matematycznej w polu Formuła.

    Lista operacji matematycznych

    Operacja

    Symbol

    Dodaj

    +

    Odejmowanie

    -

    Mnożenie

    *

    Dzielenie

    /

    Uwaga: Jeśli formuła używa operatora dzielenia (/), upewnij się, że jest znak spacji przed i po operatora dzielenia. Jeśli operatora dzielenia bez spacji przed i po nim, mogą interpretować programu InfoPath "/" jako separator XPath lokalizacji instrukcje, a nie jako operatora dzielenia.

    Porada: Formuły matematyczne zazwyczaj są zależne od wartościami całkowitymi lub dziesiętnymi jako argumenty. Aby uniknąć pustych wartości w formule, zaznacz pole wyboru Traktuj puste wartości jako zero w kategorii Zaawansowane w oknie dialogowym Opcje formularza.

  5. Aby Sprawdź formułę pod kątem poprawnej składni, w oknie dialogowym Wstawianie formuły, kliknij przycisk Sprawdź formułę.

    Formuła zawiera błędy

    Kliknij pozycję Pokaż szczegóły w oknie dialogowym Programu Microsoft Office InfoPath, aby wyświetlić błędy w formule. Oto kilka sugestii na temat naprawiania tych błędów:

    • Jeśli używasz funkcji w formule, upewnij się, że używasz poprawnego argumentów funkcji. Niektóre funkcje wymagają pól lub grup, natomiast inne funkcje wymagają określonych wartości jako argumentów. Łącza do dodatkowych informacji na temat funkcji w sekcji Zobacz też.

    • Usuń i ponownie wpisz formułę, aby upewnić się, że została wpisana poprawnie.

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

Początek strony

Potrzebujesz dalszej pomocy?

Chcesz uzyskać więcej opcji?

Poznaj korzyści z subskrypcji, przeglądaj kursy szkoleniowe, dowiedz się, jak zabezpieczyć urządzenie i nie tylko.

Społeczności pomagają zadawać i odpowiadać na pytania, przekazywać opinie i słuchać ekspertów z bogatą wiedzą.

Czy te informacje były pomocne?

Jaka jest jakość języka?
Co wpłynęło na Twoje wrażenia?
Jeśli naciśniesz pozycję „Wyślij”, Twoja opinia zostanie użyta do ulepszania produktów i usług firmy Microsoft. Twój administrator IT będzie mógł gromadzić te dane. Oświadczenie o ochronie prywatności.

Dziękujemy za opinię!

×