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.
Formuły umożliwiają lepiej wykorzystać możliwości reguł, które można utworzyć niż przy użyciu podstawowych, wstępnie zdefiniowanych reguł. Na przykład formuły są używane do poleceń, takich jak obliczanie daty bieżącej lub przyszłych lub nawet łączenia tekstu.
W tym artykule
Omówienie
Formuła jest wyrażenie XPath (XML Path Language), która składa się z wartości, pól lub grup, funkcji i operatorów, które są używane do obliczania i wyświetlania innych wartości. Za pomocą formuły utworzyć nową wartość pola i wyświetlić tę wartość w kontrolce powiązanej z tym polem. Formuły można użyć w następujący sposób:
Obliczanie wartości matematycznych na podstawie wartości, które określony podczas projektowania szablonu lub na podstawie wartości, które użytkownik wprowadza podczas wypełniania szablonu formularza.
Uruchamianie reguły na podstawie wartości, która jest obliczane za pomocą formuły.
Wyświetlanie tylko do odczytu tekst, który jest obliczany od innych kontrolek lub wyświetlić wartość innego formantu.
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, oprócz niektóre funkcje specyficzne dla programu InfoPath. Funkcje obejmować następujące trzy elementy:
-
Nazwa Nazwa funkcji zazwyczaj zawiera wskazówkę dotyczącą akcję, która będzie pełnić funkcję.
-
Zwracana wartość Wynik funkcji.
-
Argumenty Wartości używane przez funkcję do wykonywania obliczeń.
Funkcja może wymagać argumentów do zwrócenia wartości. Jeśli funkcja wymaga argumentów, należy wiedzieć, ile argumentów są wymagane i typem danych argumentu. Funkcja nie będzie działać, jeśli znasz błędnej liczby lub typu wymaganych argumentów.
Na poniższej ilustracji przedstawiono relacje między funkcjami, wyrażeń i formuł.
Dodawanie formantu obliczoną wartość
Możesz użyć formantu obliczoną wartość do wyświetlania tekstu tylko do odczytu, wyświetlania wartości innego formantu w formularzu i tworzenia formuł, które są oparte na wyrażenia XPath. Na przykład jeśli tworzysz wydatków śledzenia szablon formularza, możesz dodać kontrolki obliczoną wartość, aby wyświetlić sumę kosztów, które zostały wprowadzone.
Uwaga: Formant obliczoną wartość tylko wyświetla dane i nie są zapisywane, więc formantu obliczoną wartość należy używać tylko wtedy, gdy nie chcesz zapisywać jej wartość lub odwołanie go w innych formułach.
-
W szablonie formularza umieść kursor w miejscu, w którym chcesz wstawić kontrolkę.
-
Na karcie Narzędzia główne w grupie formanty kliknij kontrolkę obliczoną wartość.
-
W oknie dialogowym Wstawianie wartość obliczona wykonaj jedną z następujących czynności:
-
Aby wpisać tekst lub wyrażenie XPath bezpośrednio w formancie obliczoną wartość, wpisz w polu wyrażenia XPath.
-
Aby wstawić formułę, kliknij przycisk Edytuj formułę , a następnie wprowadź żądaną formułę w polu tekstowym Formuła, korzystając z następujących opcji, w razie potrzeby:
-
Aby wstawić pole lub grupę do formuły, kliknij przycisk Wstaw pole lub grupę, kliknij pole lub grupę w oknie dialogowym Wybieranie pola lub grupy, a następnie kliknij przycisk OK.
-
Aby wstawić funkcję w formule, kliknij przycisk Wstaw funkcję, wybierz funkcję w oknie dialogowym Wstawianie funkcji, a następnie kliknij przycisk OK.
Jeśli funkcja wymaga parametrów, wybierz funkcję w oknie dialogowym Wstawianie funkcji, kliknij przycisk OK, a następnie, w tekście formuły, kliknij dwukrotnie w przypadku, gdy wskazane i wybierz żądany parametr przed kliknięciem przycisku OK.
-
Aby wstawić wartość lub operator matematyczny w formule, wpisz wartość lub symbol operacji matematycznej w polu Formuła.
Operatory matematyczne obejmują Dodaj (+), odejmowanie (-), mnożenie (*) i dzielenia (/).
Formuły matematyczne zazwyczaj są zależne od wartościami całkowitymi lub dziesiętnymi jako argumenty. Aby uniknąć pustych wartości w formule, na karcie plik kliknij polecenie Opcje formularza, a następnie wybierz pozycję Zaawansowane i upewnij się, że Traktuj puste wartości jako zero jest zaznaczone.
-
-
Dodawanie formuły do formantu
Podczas korzystania z formantu obliczoną wartość, aby wyświetlić wyniki formuły, nie są ograniczone do używania formantu obliczoną wartość. Za pomocą formuły można także ustawić wartość domyślną innych kontrolek, takich jak pola tekstowe. Istnieją dwa sposoby, które można ustawić wartość domyślną formantu. Można użyć wartością domyślną statyczną przez wprowadzenie odpowiednią wartość w polu wartość okna dialogowego Właściwości pola lub grupy, lub można za pomocą formuły Ustawianie wartości domyślnej pola na podstawie innych wartości w formularzu. Wykonaj poniższe czynności, aby ustawić wartość domyślną pola na podstawie formuły:
-
Zaznacz kontrolkę, którą chcesz dodać formułę, aby następnie w obszarze Narzędzia do sterowania na karcie Właściwości w grupie Właściwości kliknij Wartość domyślna.
-
Kliknij przycisk Wstaw formułę obok pola wartości.
-
Wprowadź żądaną formułę w polu tekstowym Formuła, korzystając z następujących opcji, w razie potrzeby:
-
Aby wstawić pole lub grupę do formuły, kliknij przycisk Wstaw pole lub grupę, kliknij pole lub grupę w oknie dialogowym Wybieranie pola lub grupy, a następnie kliknij przycisk OK.
-
Aby wstawić funkcję w formule, kliknij przycisk Wstaw funkcję, wybierz funkcję w oknie dialogowym Wstawianie funkcji, a następnie kliknij przycisk OK.
Jeśli funkcja wymaga parametrów, wybierz funkcję w oknie dialogowym Wstawianie funkcji, kliknij przycisk OK, a następnie, w tekście formuły, kliknij dwukrotnie w przypadku, gdy wskazane i wybierz żądany parametr przed kliknięciem przycisku OK.
-
Aby wstawić wartość lub operator matematyczny w formule, w polu Formuła wpisz wartość lub symbol operacji matematycznej.
Operatory matematyczne obejmują Dodaj (+), odejmowanie (-), mnożenie (*) i 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, na karcie plik kliknij polecenie Opcje formularza, a następnie wybierz pozycję Zaawansowane. Upewnij się, że jest zaznaczona opcja Traktuj puste wartości jako zero.
-
-
Aby edytować formułę jako formułę XPath, zaznacz pole wyboru Edytuj wyrażenie XPath (zaawansowane), co spowoduje zmianę formułę do wyrażenia XPath formuły.
-
Aby sprawdzić formułę dla poprawnej składni, kliknij przycisk Sprawdź formułę. Jeśli formuła zawiera błędy:
Kliknij pozycję Pokaż szczegóły w oknie dialogowym Programu Microsoft 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.
-
W razie potrzeby usuń i ponownie wpisz formułę, aby upewnić się, że została wpisana poprawnie.
-
Kliknij przycisk OK.
-
Jeśli chcesz zaktualizować wartości domyślnej pola, gdy wartości, że jest oparty na zmiany, zaznacz pole wyboru Odśwież wartość, gdy formuła jest obliczana ponownie. Jeśli to zrobisz, następnie kliknij przycisk OK, a, w obszarze Narzędzia do sterowania na karcie Właściwości w grupie Właściwości kliknij Właściwości kontrolki. Kliknij kartę Wyświetlanie, a następnie wybierz pozycję tylko do odczytu pola wyboru.
Używanie formuły w regule
Jest to możliwe, określając warunki w regułach sprawdzania poprawności, Formatowaniei akcji , aby kontrolować warunek za pomocą formuły. Możesz to zrobić, wybierając pozycję Użyj formuły z trzeciej listy rozwijanej w oknie dialogowym warunku, przypisując reguły do formantu lub szablonu formularza.
Funkcje dat, godzin i czasu
addDays
Dodaje dni do daty lub daty i godziny.
Składnia
addDays (Data, dni)
Argument |
Opis |
date |
Liczba dni w drugim argumencie jest dodawana do daty w tym argumencie. Ten argument może mieć Data (Data) lub Data i godzina (dateTime) typ danych. |
dni |
Liczba dni, które chcesz dodać do daty w pierwszym argumencie. Ten parametr musi być typu danych liczby całkowitej (liczba całkowita). Użycie tego argumentu liczbą ujemną, zwracana wartość jest wcześniejszej daty. |
Przykład
Odpowiednie pole w szablonu formularza w celu elementy z datami 60 dni od daty bieżącej. Szablon formularza zawiera pole o nazwie fldToday z bieżącą datę jako wartość domyślna. Aby obliczyć nową datę, używając tej funkcji, w polu nową datę za pomocą następującej formuły:
addDays (fldToday, 60)
addSeconds
Dodaje sekundy do godziny lub daty i godziny.
Składnia
addSeconds (godzina, sekundy)
Argument |
Opis |
time |
Wartość daty i godziny lub godziny wartość czyli albo odwołanie do innego pola w szablonie formularza lub wynik funkcji daty lub godziny, na przykład teraz() lub dziś(). Liczbę sekund w drugim argumencie jest dodawany do czasu w tym argumencie. Ten argument może mieć Data (Data) lub Data i godzina (dateTime) typ danych. Jeśli jest następnie typ danych czas danych czasu typu zostaną zwrócone. Jeśli typem danych Data jest typem danych Data i godzina zostaną zwrócone. |
sekund |
Liczba sekund, które chcesz dodać do wartości daty i godziny lub wartość czasu w pierwszym argumencie. Pole w ten parametr musi być typu danych liczby całkowitej (liczba całkowita). Użycie tego argumentu liczbą ujemną, zwracana wartość jest wcześniejszej daty i godziny lub wcześniej. |
Przykład
Szablon formularza zawiera pole o nazwie fldCurrentTime korzystającego z bieżącą godzinę jako wartość domyślną i drugiego pola z zastosowaniem funkcji addSeconds w formule, aby wyświetlić czas 120 sekund od bieżącego czasu. Aby obliczyć nową wartość czasu przy użyciu tej funkcji, wprowadź następującą formułę w drugim polu:
addSeconds (fldCurrentTime, 120)
teraz
Zwraca bieżącą datę i godzinę w systemie.
Jeśli chcesz po prostu zwracane bieżącą datę, należy użyć funkcji today.
Składnia
teraz()
Ta funkcja nie korzysta z argumentów.
Przykład
Aby uzyskać datę i godzinę utworzenia formularza, który jest oparty na szablonie formularza, należy użyć następującej formuły w polu:
teraz()
dziś
Zwraca bieżącą datę systemową. W polach daty listy programu SharePoint Użyj funkcji now().
Datę i godzinę, zwrócony, należy użyć funkcji teraz.
Składnia
dziś().
Ta funkcja nie korzysta z argumentów.
Przykład
Aby uzyskać Data utworzenia formularza, który jest oparty na szablonie formularza, należy użyć następującej formuły w polu:
dziś().
Funkcje pól
liczba
Zlicza liczbę wystąpień pola lub grupy.
Składnia
Count(Field)
Argument |
Opis |
pole |
Nazwa polem powtarzającym się lub grupą powtarzaną do formularza. |
Przykład
Projektujesz szablon formularza, którego formularze będą używane przez dostawców raportowania produktów i zapasów. Szablon formularza zawiera grupy powtarzającej się o nazwie grpProduct dla produktów, które są przesyłane przez dostawcę. Każda grupa zawiera informacje o produkcie i poziomu zapasów. Gdy dostawca dodaje produktu w formularzu, który jest oparty na tym szablonie formularza, program InfoPath tworzy nowe wystąpienie grupy powtarzającej się.
Szablon formularza zawiera pole w źródle danych zawierającą liczbę produktów, które są przesyłane przez dostawcę. Automatycznie zliczania produktów przesłane przez dostawcę, czyli liczbę wystąpień powtarzających się grpProduct grupy, w polu Liczba pole produkty za pomocą następującej formuły:
Count(grpProduct)
last
Zwraca ostatnie wystąpienie powtarzającego się pola lub grupy.
Uwaga: W przypadku projektowania szablonu formularza zgodnego z przeglądarkami, ta funkcja nie jest wyświetlana na liście funkcji w oknie dialogowym Wstawianie funkcji.
Składnia
field_name[last()]
Chociaż ta funkcja nie wymaga żadnych parametrów, można jej użyć jako predykatu dla określonej nazwy pola.
Przykład
Projektujesz szablon formularza, którego dostawców wypełni raportowania ich zapasy produktu. Szablon formularza ma połączenie danych usługi sieci Web zawierającą metodę, która sprawdza, jeśli zostały już wykonane informacje o produkcie dla wszystkich produktów od dostawcy. Metoda musi ostatniego produktu na liście produktów zostało przesłane przez dostawcę.
Informacje o produkcie znajduje się w różnych polach powtarzającej się grupy o nazwie grpProduct. Gdy dostawca dodaje produktu w formularzu, InfoPath dodaje nowej grupy powtarzającej się o nazwie grpProduct. Jeśli dostawca raportów na kilka produktów, źródła danych formularza będzie zawierać wielu wystąpień grpProduct grupą powtarzaną.
Aby upewnić się, przesłaniu poprawnej informacji usługi sieci Web, możesz dodać pole, które będzie zawierać informacje o ostatniego produktu w grupie produktów od dostawcy. Aby skonfigurować to pole, aby automatycznie pobierać ostatniego produktu, należy użyć następującej formuły jako wartość domyślną dla ostatniego pola produktu:
grpProduct[last()]
local-name
Zwraca nazwę lokalną pola lub grupy.
Uwagi:
-
Jeśli argument jest polem powtarzającym się lub grupą powtarzaną, funkcja zwraca wartość pierwszego polem powtarzającym się lub grupą powtarzaną.
-
Gdy użytkownik wypełnia formularza przeglądarki sieci Web, formuły używającej funkcji wysyła danych formularza na serwerze, aby uzyskać wartość zwracaną dla tej funkcji.
Składnia
Local-Name(Field)
Argument |
Opis |
pole |
Nazwa pola, których chcesz przywrócić atrybut nazw lokalnych. |
Przykład
Projektujesz szablon formularza, którego jest używany w przypadku aplikacji o zezwolenie. Szablon formularza ma połączenie danych z metody usługi sieci Web. Ta metoda wymaga wartość atrybutu nazwy lokalne pola dla numeru licencji wykonawcy. Nazwa pola Liczba licencji jest fldLicenseNumber.
Masz pole zawierające wartość atrybutu nazwy lokalne. Automatycznie pobierać wartość atrybutu nazwy lokalne pola Liczba licencji, należy użyć następującej formuły jako wartość domyślną dla pola, które będzie zawierać wartość atrybutu nazwy lokalne:
Local-Name(fldLicenseNumber)
nazwę
Zwraca nazwę i prefiks przestrzeni nazw pola lub grupy.
Uwagi:
-
Jeśli argument jest polem powtarzającym się lub grupą powtarzaną, funkcja zwraca nazwę i prefiks pierwszego pola powtarzającym się lub grupą powtarzaną w formularzu.
-
Gdy użytkownik wypełnia formularz oparty na szablonie formularzy obsługiwanych w przeglądarce, formuła z zastosowaniem tej funkcji wysyła danych formularza do serwera, aby uzyskać wartość zwracaną dla tej funkcji.
Składnia
name(Field)
Argument |
Opis |
pole |
Nazwa pola, którego prefiks obszaru nazw i nazw chcesz przywrócić. |
Przykład
Projektujesz szablon formularza, którego jest używany w przypadku aplikacji o zezwolenie. Szablon formularza ma połączenie danych z metody usługi sieci Web. Ta metoda wymaga atrybut nazwy pola dla numeru licencji wykonawcy. Nazwa pola Liczba licencji jest fldLicenseNumber.
Masz pole zawierające wartość atrybutu nazwy. Automatycznie pobierać wartość atrybutu nazwy, należy użyć następującej formuły jako wartość domyślną dla pola:
name(fldLicenseNumber)
namespace-uri
Zwraca pełną przestrzeń nazw pola lub grupy.
Uwagi:
-
Jeśli argument jest zestawem pól lub grup, funkcja zwraca obszar nazw pierwszego pola lub grupy w formularzu.
-
Gdy użytkownik wypełnia formularza przeglądarki sieci Web, formuły używającej funkcji wysyła danych formularza na serwerze, aby uzyskać wartość zwracaną dla tej funkcji.
Składnia
Namespace-URI(Field)
Argument |
Opis |
pole |
Nazwa pola, którego nazw URI, które mają zostać pobrane. |
Przykład
Projektujesz szablon formularza, którego jest używany w przypadku aplikacji o zezwolenie. Szablon formularza przesyła dane do usługi sieci Web. Aby przetwarzać dane z formularza opartego na szablonie formularza, usługi sieci Web wymaga nazw URI z pola określonego elementu w źródle danych. Pola w szablonie formularza, zawierający dane, identyfikator URI nazw nosi nazwę fldComplete.
Masz polem zawierającym identyfikator URI pole elementu przestrzeni nazw. Aby automatycznie pobrać identyfikator URI przestrzeni nazw, należy użyć następującej formuły jako wartość domyślną dla pola, które będzie zawierać identyfikator URI przestrzeni nazw:
Namespace-URI(fldComplete)
position
Zwraca indeks (lub położenie) pola lub grupy w odniesieniu do innych pól lub grup w tej samej grupie nadrzędnej.
Uwaga: Ta funkcja nie jest dostępna w szablonach formularzy w przeglądarce sieci Web.
Składnia
Position()
Przykład
Projektujesz szablon formularza, którego dostawców wypełni raportowania ich zapasy produktu. Informacje o produkcie znajduje się w polach grupy powtarzającej się. Grupa powtarzana jest związany z tabeli powtarzanej pozwala dostawcy na Dodaj nowe lub zmienić istniejące informacje o produkcie.
W pierwszej kolumnie tabeli powtarzanej chcesz wyświetlić numer wiersza w polu tekstowym. Aby wyświetlić numer wiersza automatycznie, gdy dostawca powoduje dodanie nowego produktu do tabeli powtarzanej, za pomocą następującej formuły jako wartość domyślną dla pola tekstowego:
Position()
Funkcje matematyczne
Formuły, które zawierają funkcje matematyczne zazwyczaj wymagają argumenty będące liczbami całkowitymi lub wartości dziesiętne. Aby upewnić się, że argumenty są wartościami całkowitymi lub dziesiętnymi zamiast wartości null, kliknij pozycję plik > Opcje formularza > Zaawansowane, a następnie upewnij się, że jest zaznaczone pole wyboru Traktuj puste wartości jako zero.
Średnia
Oblicza średnią wartości liczbowych w polu, które znajduje się w grupie powtarzającej się.
Uwaga: Pole powtarzane musi być typu danych liczbowych i zostaną uwzględnione w grupie.
Składnia
AVG(Field)
Argument |
Opis |
pole |
Nazwy pól powtarzających się w grupie, dla której ma zostać obliczona średnia wartość. |
Przykład
Projektujesz szablon formularza, którego formularze będą używane przez dostawców raportowania produktów i zapasów. Szablon formularza zawiera pole powtarzane o nazwie fldPrice, który jest grupą powtarzaną, która zawiera dane dotyczące każdego produktu, który jest sprzedawany przez dostawcę. Grupa jest związany z kontrolki tabeli powtarzającej się.
Masz pola w szablonie formularza, który ma zawierać średniej ceny wszystkich produktów, które zostały sprzedane przez tego dostawcę. Aby obliczyć średnią cenę, użyj następującej formuły w polu dla średniej ceny:
AVG(fldPrice)
boolean
Zwraca wartość true, jeśli istnieje pola lub grupy. W przeciwnym razie zwraca wartość false.
Spowoduje to przywrócenie PRAWDA, nawet jeśli usunięto formantu, który jest skojarzony z polem, ale pole nadal istnieje.
Składnia
Boolean(Field)
Argument |
Opis |
pole |
Pole powtarzające się lub grupą powtarzaną sprawdzenia przez tę funkcję. |
Przykład
Projektujesz szablon formularza, którego dostawców będzie służy do zgłaszania ich zapasy produktu. Informacje o produkcie znajduje się w różnych polach powtarzającej się grupy o nazwie grpProduct. Każda grupa powtarzana zawiera pola, które zawierają informacji na temat poszczególnych produktów. Jeśli dostawca udostępnia informacje o siedem produktów, formularz będzie zawierać siedem grupy powtarzającej się.
Grupa powtarzana jest powiązana z kontrolki tabeli powtarzającej się, co pozwala od dostawcy Dodaj nowe lub zmienić istniejące informacje o produkcie. Dostawca można dodać lub usunąć wiersze z tabeli powtarzającej się.
Chcesz wyświetlić okno dialogowe, jeśli użytkownik usuwa wszystkie wiersze w tabeli powtarzającej się. Możesz dodać pola do tego źródła danych, który zawiera wyraz "prawda", jeśli kontrolki tabeli powtarzającej się zawiera co najmniej jeden wiersz i wyraz "false", jeśli kontrolki tabeli powtarzającej się nie ma żadnych wierszy.
Możesz skonfigurować regułę w kontrolki tabeli powtarzającej się, aby wyświetlić okno dialogowe, jeśli wartość w polu jest fałszywe. Aby automatycznie określić, czy tabela powtarzana zawiera co najmniej jeden wiersz, należy użyć następującej formuły jako wartość domyślną dla pola zawiera wyraz "prawda" lub "wartość false":
Boolean(grpProduct)
ZAOKR.w.górę
Zaokrągla liczbę w górę do najbliższej liczby całkowitej.
Składnia
CEILING(Number)
Argument |
Opis |
liczba |
Nazwa pola, które ma wartość liczbową. |
Przykład
Projektujesz szablon formularza raportu z wydatków dla swojej firmy. Wydatki są przesyłane do usługi sieci Web, która ma parametr, które akceptuje tylko liczby całkowitej liczby. Kwota wydatków, który jest przesyłany do ten parametr musi zostać zaokrąglona do wyższa wartość liczby całkowitej. Kwota wydatków znajduje się w polu o nazwie fldExpenseAmount, a wartość całkowita znajduje się w innym polu. Aby obliczyć wyższa wartość liczby całkowitej, użyj następującej formuły jako wartość domyślną dla drugiego pola:
CEILING(fldExpenseAmount)
Jeśli użytkownik utworzy formularz oparty na szablonie formularza a wprowadza 145.87 w polu fldExpenseAmount, wartość w polu, która zawiera formułę będzie 146.
eval
Zwraca wartości pola lub grupy. Drugi argument definiuje wyrażenie obliczane dla pola lub grupy. Zazwyczaj funkcja eval jest zagnieżdżone w funkcji, która działa na pola lub grupy, takich jak Suma lub średnia.
Składnia
Eval (pole, wyrażenie)
Argument |
Opis |
pole |
Nazwa pola lub grupy, którego wartości mają zostać użyte w wyrażeniu podanym w drugim argumencie. |
wyrażenie |
Wyrażenie, które zostaną zastosowane do pierwszego argumentu. Wyrażenie może być funkcją XPath lub wyrażenie, które są ujęte w podwójny cudzysłów (""). |
Przykład
Projektujesz szablon formularza raportu z wydatków dla swojej firmy. Szablon formularza zawiera pole o nazwie fldTotal, zawierający kwota wydatków. Pole fldTotal jest częścią grupy powtarzającej się o nazwie grpExpenses. Pole tekstowe, które zawiera sumę wszystkie wydatki powiązane innego pola. Aby wyświetlić sumę wszystkich wydatków jako użytkownik wprowadza kwotę wydatków, w polu Koszt całkowity, używając następującej formuły:
Eval(grpExpenses,sum(fldTotal))
fałsz
Zwraca wartość false.
Składnia
FALSE()
Ta funkcja nie korzysta z argumentów.
Przykład
Projektujesz szablon formularza, którego formularze, który będzie używane przez wykonawcy stosowanie do tworzenia zezwoleń. Szablon formularza ma dwie części: jedna sekcja, aby uzyskać więcej informacji i innej sekcji informacje związane z budynku pozwalają. Podczas wypełniania ten formularz, wykonawcy musisz całkowicie Wypełnij kontakt sekcję informacji, zanim będą mogli wypełniać budynku zezwolić sekcji.
Aby to zrobić, należy utworzyć regułę, aby ustawić wartość logiczna pola ma wartość FAŁSZ, jeśli którykolwiek z pól w sekcji informacje o kontakcie jest puste. Pole wartość logiczna ma wartość logiczną PRAWDA lub wartość logiczną FAŁSZ. Możesz również skonfigurować formatowanie warunkowe ukrywanie sekcji formantu zawierającego budynku zezwolić informacje, jeśli wartość pola logiczne jest fałszywe.
Aby ukryć formant sekcji, który zawiera pola dla budynku zezwolić informacji, skonfigurować regułę, aby uruchomić tę funkcję w polu logiczna, jeśli dowolny z pól w sekcji informacje o kontakcie są puste.
powierzchnia
Zaokrągla liczbę w dół do najbliższej liczby całkowitej.
Składnia
FLOOR(Number)
Argument |
Opis |
liczba |
Nazwa pola, które ma wartość liczbową. |
Przykład
Projektujesz szablon formularza raportu z wydatków dla swojej firmy. Wydatki są przesyłane do usługi sieci Web, która korzysta z parametrem, które akceptuje tylko liczby całkowitej liczby. Kwota wydatków, który jest przesyłany do ten parametr musi zostać zaokrąglona do niższą wartość liczby całkowitej. Kwota wydatków znajduje się w polu o nazwie fldExpenseAmount, a wartość całkowita znajduje się w innym polu. Aby obliczyć niższą wartość liczby całkowitej, użyj następującej formuły jako wartość domyślną dla drugiego pola:
FLOOR(fldExpenseAmount)
MAX
Zwraca największą liczbę w polu lub grupie.
Składnia
MAX(Field)
Argument |
Opis |
pole |
Pole powtarzających się z grupy lub pola w grupie powtarzanej, dla której ma zostać znaleziona najwyższa wartość. |
Przykład
Projektujesz szablon formularza, którego formularze będą używane przez dostawców raportowania ich zapasy produktu. Szablon formularza zawiera grupą powtarzaną, która zawiera kilka pól, które zawierają dane o produktach dostawców. Pole o nazwie fldPrice w grupie powtarzanej zawiera cenę produktu.
Inne pole w źródle danych szablonu formularza będzie zawierać najwyższą cenę wszystkich produktów sprzedanych przez tego dostawcę. Aby zwrócić najwyższą cenę, użyj następującej formuły w polu najwyższe cena:
MAX(fldPrice)
min
Zwraca najmniejszą liczbę w polu lub grupie.
Składnia
min(Field)
Argument |
Opis |
pole |
Pole powtarzających się z grupy lub pola w grupie powtarzanej, dla której ma zostać znaleziona najwyższa wartość. |
Przykład
Projektujesz szablon formularza, którego formularze będą używane przez dostawców raportowania ich zapasy produktu. Szablon formularza zawiera grupą powtarzaną, która zawiera kilka pól, które zawierają dane o produktach dostawców. Pole o nazwie fldPrice w grupie powtarzanej zawiera cenę produktu.
Inne pole w źródle danych szablonu formularza będzie zawierać najniższe ceny wszystkich produktów sprzedanych przez tego dostawcę. Aby zwrócić najniższa cena, użyj następującej formuły w polu najniższe ceny:
min(fldPrice)
nie
Zwraca wartość true, jeśli wartość logiczna ma wartość FAŁSZ lub wartość null. Zwraca wartość false, jeśli wartość logiczna ma wartość PRAWDA lub nie zawiera wartości null.
Składnia
not(boolean_value)
Argument |
Opis |
boolean_value |
Pole o typie danych logicznych. |
Przykład
Projektujesz szablon formularza, którego formularze, który będzie używane przez wykonawcy stosowanie do tworzenia zezwoleń. Szablon formularza ma jedną sekcję, aby uzyskać więcej informacji i innej sekcji informacje związane z budynku zezwolić. Podczas wypełniania ten formularz, wykonawcy musisz całkowicie Wypełnij kontakt sekcję informacji, zanim będą mogli wypełniać budynku zezwolić sekcji.
Aby to zrobić, można utworzyć regułę, który ustawia wartość logiczna pola ma wartość FAŁSZ, jeśli jednego z pól w sekcji informacje o kontakcie jest puste. Pole wartość logiczna ma wartość logiczną PRAWDA lub wartość logiczną FAŁSZ. Następnie należy użyć takie same formuły, aby ukryć kontrolki sekcji, która zawiera budynku zezwolić informacje, jeśli wartość pola logiczne jest fałszywe. Aby ustawić tę regułę, umożliwia Poniższa formuła Ustaw pole logiczna ma wartość FAŁSZ:
not(true())
liczba
Konwertuje wartość na liczbę.
Funkcja zwraca NaN, jeśli wartość argumentu nie można przekonwertować na liczbę.
Składnia
Number(Value)
ArgumentDescription
pole valueThe z wartością, aby przekonwertować na liczbę.
Przykład
Projektujesz szablon formularza, którego formularze, który będzie używane przez wykonawcy stosowanie do tworzenia zezwoleń. Szablon formularza zawiera sekcję, której wykonawcy można wprowadzić jego adres służbowy. Aby sprawdzić, czy podwykonawca wprowadza prawidłowy adres, należy użyć połączenia danych usługi sieci Web, które można sprawdzić adres. Jeśli zweryfikowaniu adresu wykonawcy można przesłać formularz do bazy danych SQL. Baza danych SQL używa pola tekstowego dla nazwy ulicy i numeru adresu. Usługi sieci Web wymaga, aby numer adresu typu danych liczbowych i konieczności nazwę ulicy typ danych tekst.
Aby przesłać dane zarówno z bazą danych SQL, jak i usługi sieci Web, adres musi być przechowywane jako dwa różne typy danych:
-
Aby przesłać adres z usługi sieci Web, numerem adresu musi być typu danych liczbowych i nazwę ulicy musi być typ danych tekst.
-
Aby przesłać adres z bazą danych SQL, nazwę ulicy i numeru adresu musi być typ danych tekst.
Należy wykonawcy, aby wprowadzić jego adres tylko raz. Aby przekonwertować adres typy właściwych danych oraz zapewniają wykonawcy wprowadza jego adres, tylko raz, szablon formularza zawiera pole o nazwie fldAddressNumber do wprowadzania numerem adresu i innym polu do wprowadź nazwę ulicy. Oba te pola są skonfigurowane jako danych typu tekst.
Aby przesłać liczbę adres usługi sieci Web, należy przekonwertować dane w polu fldAddressNumber (przechowywane jako typ danych tekst) do typu danych liczbowych. Wartość argumentu liczba adres konwertowane na typ danych liczbowych znajduje się w innym polu, który jest skonfigurowany do przechowywania typów danych liczbowych.
Aby przekonwertować liczbę adres z typ danych tekst na typ danych liczbowych, użyj następującej formuły jako wartość domyślną dla pola fldAddressNumber:
Number(fldAddressNumber)
NZ
Zwraca pola lub grupy z wszystkimi pustymi polami zastąpione zero (0).
Składnia
Nz(Field)
Argument |
Opis |
pole |
Pole, które chcesz sprawdzić, czy wartość. |
Przykład
Projektujesz szablon formularza, którego dostawców wypełni raportowania ich zapasy produktu. Dostawca prześle ich zapasy produktu do usługi sieci Web za pomocą formularza na podstawie szablonu formularza. Metoda usługi sieci Web wymaga, że wszystkie elementy, które zawierają dane liczbowe mają wartość liczbową. Usługa sieci Web odrzuci formularza, który zawiera puste element liczbowe.
Szablon formularza zawiera pole o nazwie fldAvailability, zawierającą liczbę odpowiadającą dostawcy możliwość wyświetlania tego produktu. Dostawca można wprowadzić numer, w tym polu. Aby ułatwić, upewnij się, że dostawcy mogą przesyłać jego formularz oparty na szablonie formularza z usługą sieci Web i automatycznie ustaw wartość pola na zero, jeśli dostawca nie wprowadź liczbę, użyj następującej formuły jako wartość domyślną dla tego pola :
Nz(fldAvailability)
zaokrąglanie
Zaokrągla liczbę do najbliższej liczby całkowitej.
Jeśli wartość nie jest liczbą całkowitą, to dokładnie pośrodku między dwiema wartościami zaokrąglona liczba całkowita, zwracana wartość jest następna największa wartość liczby całkowitej.
Składnia
ROUND(Number)
Argument |
Opis |
liczba |
Pole zawierające numer, który ma być zaokrąglana za pomocą następującej formuły. |
Przykład
Projektujesz szablon formularza, którego formularze będą używane przez dostawców raportowania ich zapasy produktu. Szablon formularza zawiera powtarzającej się grupy, która zawiera kilka pól zawierającą dane o produktach dostawców. Jednego z pól o nazwie fldPrice, w grupie powtarzanej zawiera cenę produktu.
Szablon formularza ma połączenia przesyłania danych do usługi sieci Web. Metody usługi sieci Web wymaga, zaokrąglone każdej ceny na wartość liczbową. Aby wysłać odpowiednią wartość do metody usługi sieci Web, możesz dodać polem powtarzającym się ze źródłem danych. W tym polu używa następującej formuły do zaokrąglania cena w polu fldPrice na wartość liczbową:
ROUND(fldPrice)
Suma
Zwraca sumę wszystkich pól w pola lub grupy. Każde pole jest najpierw konwertowane na wartość liczbową.
Składnia
sum(Field)
Argument |
Opis |
pole |
Nazwa pola w grupie powtarzających się lub polem powtarzającym się w grupie, których wartości mają zostać dodane. Aby dodać pola z dwóch różnych grup, użyj operatora union (|) do oddzielenia argumentów. Na przykład: Suma (nazwa pola 1 | Nazwa pola 2). |
Przykład
Projektujesz szablon formularza raportu z wydatków. Szablon formularza zawiera grupę zawierającą elementów wydatków. Kwotę każdej pozycji znajduje się w polu o nazwie fldExpenseAmount. Grupa jest związany z tabeli powtarzanej wyświetlającego każdego elementu wydatków jako wiersz. Szablon formularza zawiera wyświetlającego łącznych wydatków formantu pola tekstowego. Aby wyświetlić sumę wydatków, formantu pola tekstowego, zawiera następującą formułę:
sum(fldExpenseAmount)
true
Zwraca wartość true.
Składnia
True()
Ta funkcja nie korzysta z argumentów.
Przykład
Projektujesz szablon formularza, którego formularze, który będzie używane przez wykonawcy stosowanie do tworzenia zezwoleń. Szablon formularza zawiera jedną sekcję, aby uzyskać więcej informacji i innej sekcji informacje związane z konstrukcyjnych o zezwolenie. Podczas wypełniania ten formularz, wykonawcy musisz całkowicie Wypełnij kontakt sekcję informacji, zanim będą mogli wypełniać budynku zezwolić sekcji.
Aby to zrobić, możesz utworzyć regułę, który ustawia wartość logiczna pola na wartość true, jeśli dane zawierają wszystkie pola w sekcji informacje o kontakcie. Pole wartość logiczna ma wartość logiczną PRAWDA lub FAŁSZ. Jeśli wartość pola Boolean jest prawdziwy, kontrolki sekcji, która zawiera budynku zezwolić informacje jest wyświetlany.
Aby wyświetlić informacje zezwolić na kontrolki sekcji, która zawiera budynku, skonfigurować regułę, aby uruchomić tę funkcję w polu logicznych, jeśli wszystkie pola w sekcji informacje kontaktowe zawierają dane.
Funkcje tekstowe
concat
Łączy dwa lub więcej pól ciągów tekstowych w jeden ciąg.
Składnia
"concat" (Tekst1; tekst2;...)
Argument |
Opis |
1 |
Pole, które zawiera tekst do połączenia w pojedynczy wiersz tekstu z tekstem w argument2. |
Tekst2;... |
Lub lub więcej dodatkowych pól, które zawiera tekst ma być połączona z poprzedniego pola. Pola tekstowe osobnych przecinkami. |
Przykład
Projektujesz szablon formularza, który zawiera pole o nazwie fldFirstName i pole o nazwie fldLastName. Dodawanie do innego pola do spowodować zawiera tekst "Ten formularz wypełnił < imię >< nazwisko >." następującej formuły:
"concat" ("Ten formularz wypełnił", fldFirstName, "", fldLastName, ".")
Uwaga: Dowolny rzeczywisty tekst wprowadzony jako argument tekstowy, w tym spacje i znaki interpunkcyjne, musi być umieszczona w cudzysłowie (").
zawiera
Zwraca wartość true, jeśli pierwsze pole lub ciąg tekstowy zawiera drugie. W przeciwnym razie zwraca wartość false.
Składnia
zawiera (w_tekście, tekst_szukany)
Argument |
Opis |
w_tekście |
Pole, które zawiera tekst, który ma być przeszukiwana. |
tekst_szukany |
Pole zawierające tekst lub tekst ujęty w podwójny cudzysłów ("") do wyszukania w pierwszym argumencie. |
Przykład
W przypadku projektowania szablonu formularza z trzema polami tekstu. Pierwszy umożliwi użytkownikom wprowadzanie długiej fragment tekstu w pierwszym Sterowanie tekstem o nazwie fldText. Drugi, aby umożliwić użytkownikowi wprowadzanie krótkiego fragmentu tekstu i nosi nazwę fldFindText. Trzeciego pola tekstowego będzie porównanie drugiego pola tekstowego do pierwszej wskazują, czy wartość w drugim polu znajduje się w pierwszym polu i wyświetlania wyniku. Wymaga następującego wzoru jako wartość domyślną:
contains(fldText,fldFindText)
normalize-space
Usuwa odstęp z ciągu tekstowego.
Uwaga: Spowoduje to usunięcie dowolnej wiodące, końcowe i powtarzające spacje z polem o typie danych tekst.
Składnia
normalize-space(Text)
Argument |
Opis |
text |
Tekst, który zawiera wiodące, końcowe i powtarzające spacje, które chcesz usunąć. Tekst należy ująć w podwójny cudzysłów (""). |
Przykład
Projektowanie szablonu formularza, który zawiera pole o nazwie fldText (która jest powiązana z formantu pola tekstowego). Znormalizować dowolny tekst wprowadzony w pierwszym polu, a wyświetlanie jakie wartości w pierwszym polu bez dowolne puste miejsce nadmiarowego jako wartość domyślną należy dodać drugiego pola przy użyciu następującej formuły:
normalize-space(fldText)
starts-with
Zwraca wartość true, jeśli pierwsze pole lub ciąg tekstowy, który zaczyna się od drugiego. W przeciwnym razie zwraca wartość false.
Składnia
with(text, start_text) rozpoczyna się
Argument |
Opis |
text |
Nazwa pola zawierającego tekst, który ma być przeszukiwana. Oddzielne argumenty przecinek. |
start_text |
Tekst, który ma zostać wyszukany na początku pola określonego w pierwszym argumencie. Ten argument może mieć pola lub tekst, który jest ujęty w podwójny cudzysłów (""). |
Przykład
W przypadku projektowania szablonu formularza z trzema polami tekstu. Pierwszy umożliwi użytkownikom wprowadzanie długiej fragment tekstu w pierwszym Sterowanie tekstem o nazwie fldText. Drugi, aby umożliwić użytkownikowi wprowadzanie krótkiego fragmentu tekstu i nosi nazwę fldFindText. Trzeciego pola tekstowego będzie porównanie drugiego pola tekstowego do pierwszej wskazują, czy wartość w pierwszym polu zaczyna się od wartości w drugim polu i wyświetlania wyniku. Wymaga następującego wzoru jako wartość domyślną:
with(fldText, fldFindText) rozpoczyna się
ciąg
Konwertuje wartość na ciąg tekstowy.
Składnia
String(Value)
Argument |
Opis |
value |
Pole, które zawiera wartość do przekonwertowania na tekst. |
Przykład
Projektujesz szablon formularza, którego formularze, który będzie używane przez wykonawcy stosowanie do tworzenia zezwoleń. Szablon formularza zawiera sekcja, w której wykonawcy można wprowadzić jego adres służbowy. Aby sprawdzić, czy podwykonawca wprowadza prawidłowy adres, szablon formularza ma połączenie danych usługi sieci Web, które można sprawdzić adres. Jeśli zweryfikowaniu adresu wykonawcy można przesłać formularz do bazy danych SQL. Baza danych SQL używa pola tekstowego dla adresu. Usługi sieci Web wymaga, aby numer adresu typu danych liczbowych i konieczności nazwę ulicy typ danych tekst.
Aby przesłać dane zarówno usługi sieci Web, jak i z bazą danych SQL, adres musi znajdować się w dwóch różnych typów danych:
-
Aby przesłać adres z usługi sieci Web, numerem adresu musi być typem danych liczbowych.
-
Aby przesłać adres z bazą danych SQL, nazwę ulicy i numeru adresu musi być typ danych tekst.
Należy wykonawcy, aby wprowadzić jego adres tylko raz. Aby przekonwertować adresu do typów danych poprawne i pomoc, upewnij się, że wykonawcy wprowadza jego adres tylko raz, formularz zawiera pole do wprowadzania numerem adresu o nazwie fldAddressNumber i inne pole wprowadzania nazwę ulicy. Pole fldAddressNumber jest typem danych liczbowych i pole ulicy jest typ danych tekst.
Aby przesłać pełny adres (numerem adresu i nazwę ulicy) z bazą danych SQL, należy połączyć wartości w polu fldAddressNumber i ulicy w jedną wartość, która jest typ danych tekst. Najpierw należy przekonwertować danych liczbowych w polu fldAddressNumber, w którym są przechowywane dane jako typ danych liczbowych, typ danych tekst. Możesz dodać pola do tego źródła danych, który ma zawierać pełny adres jako typ danych tekst.
Aby przekonwertować dane tekstowe w polu fldAddressNumber typ danych tekst tak, aby można było używać usługi sieci Web, można skonfigurować innego pola, które będzie zawierać liczbę adres jako typ danych tekst. Aby przekonwertować liczbę adres z typem danych liczbowych typ danych tekst, użyj następującej formuły jako wartość domyślną dla tego pola:
String(fldAddressNumber)
string-length
Zwraca liczbę znaków zawartych w ciągu tekstowym.
Składnia
string-length(Text)
Argument |
Opis |
text |
Pole, którego wartość jest tekstem, który chcesz zliczyć. |
Przykład
Projektujesz szablon formularza, który zawiera pole o nazwie fldText, która jest powiązana z formantu pola tekstowego. Szablon formularza zawiera drugiego pola używaną w taki sposób, aby zliczyć liczbę znaków zawartych pierwszy formularz. W tym celu należy drugie pole zawiera następującą formułę jako wartość domyślną:
string-length(fldText)
substring
Zwraca określoną część ciągu tekstowego. Drugi argument określa pozycję początkową, a trzeci argument określa liczbę znaków, aby uwzględnić.
Składnia
podciąg (tekst, pozycja_pocz, liczba_znaków)
Argument |
Opis |
text |
Pole Typ danych tekst lub tekst ujęty w podwójny cudzysłów (""). Funkcja przeszukuje tekst i zwraca wszystkie znaki od pozycji określonej w drugim argumencie maksymalnej liczby znaków określonej w trzecim argumencie lub do końca tekstu, zależnie od wystąpienia. |
pozycja_pocz |
Pozycję początkową tekstu do pobrania z pierwszego argumentu. Ten argument musi być liczbą całkowitą, lub odwołanie do pola skonfigurowany do przechowywania typów danych liczby całkowitej (liczba całkowita). |
Liczba_znaków |
Liczba znaków, które mają zostać pobrane, począwszy od pozycji określonej w drugim argumencie. Ten argument musi być liczbą całkowitą, lub odwołanie do pola skonfigurowany do przechowywania typów danych liczby całkowitej (liczba całkowita). |
Przykład
Projektujesz szablon formularza, którego zawiera następujące pola i kontrolki:
-
Pole o nazwie fldText powiązanej z formantu pola tekstowego. To pole zawiera tekst, który funkcję wyszukiwania.
-
Pole o nazwie fldStartingPosition powiązanej z formantu pola tekstowego. W tym polu jest skonfigurowany jako typ danych Liczba całkowita. Pole zawiera pozycji początkowej funkcji.
-
Pole o nazwie fldNumberOfCharacters powiązanej z formantu pola tekstowego. W tym polu jest skonfigurowany jako typ danych Liczba całkowita. Pole zawiera liczbę znaków, które zwraca wartość funkcji.
-
Formant pola tekstowego, która pokazuje wyniki funkcji. Formant pola tekstowego zawiera następującą formułę:
substring (fldText, fldStartingPosition, fldNumberOfCharacters)
Jeśli użytkownik wprowadzi "Ten formularz został utworzony z programu InfoPath formularza szablonu." w pierwszym polu tekstowym, a następnie 4 w drugim i 16 w trzecim czwartym polu tekstowym będzie zawierała "s formularz był tworzenie".
substring-after
Zwraca tekst pierwszego ciągu tekst znajdujący się za pierwsze wystąpienie drugiego ciągu tekstowego.
Składnia
after(text, find_text)
Argument |
Opis |
text |
Pole Typ danych tekst lub tekst ujęty w podwójny cudzysłów (""). Funkcja przeszukuje tekst w tym argumencie, a następnie zwraca wszystkie znaki występujące po tym tekstu w drugim argumencie. |
tekst_szukany |
Tekst do wyszukania w polu tekst pierwszego argumentu. Tekst może być wartością w polu Typ danych tekst lub tekst ujęty w podwójny cudzysłów (""). Funkcja przeszukuje tekst w pierwszym argumencie dla tego tekstu, a następnie zwraca wszystkie znaki występujące po tym tekst w tym argumencie. |
Przykład
Projektujesz szablon formularza, którego zawiera następujące pola i kontrolki:
-
Pole o nazwie fldText powiązanej z formantu pola tekstowego. To pole zawiera tekst, który funkcję wyszukiwania.
-
Pole o nazwie fldSubstringText powiązanej z formantu pola tekstowego. To pole zawiera tekst, który jest drugim argumentem funkcji.
-
Formant pola tekstowego, która pokazuje wyniki funkcji. Formant pola tekstowego zawiera następującą formułę:
podciąg after(fldText, fldSubstringText)
Jeśli użytkownik wprowadzi "Ten formularz został utworzony na podstawie programu InfoPath formularza szablonu." w polu fldText i "InfoPath" w drugim, trzecim formantu pola tekstowego będzie zawierała "szablon formularza".
substring-before
Zwraca tekst pierwszego ciągu tekst poprzedzający pierwsze wystąpienie drugiego ciągu tekstowego.
Składnia
before(text, find_text)
Argument |
Opis |
text |
Pole Typ danych tekst lub tekst ujęty w podwójny cudzysłów (""). Funkcja przeszukuje tekst w tym argumencie, a następnie zwraca wszystkie znaki przed tekstem drugiego argumentu tekst_szukany. |
tekst_szukany |
Wartość do wyszukania w argumencie tekst. Ta wartość może być wartością w polu Typ danych tekst lub tekst ujęty w podwójny cudzysłów (""). Funkcja przeszukuje tekst w pierwszym argumencie (tekst) dla tego tekstu, a następnie zwraca wszystkie znaki przed tekstem w tym argumencie. |
Przykład
W przypadku projektowania szablonu formularza z następujących pól i kontrolek:
-
Pole o nazwie fldText powiązanej z formantu pola tekstowego. To pole zawiera tekst, który funkcję wyszukiwania.
-
Pole o nazwie fldSubstringText powiązanej z formantu pola tekstowego. To pole zawiera tekst, który jest drugim argumentem funkcji.
-
Formant pola tekstowego AA, która pokazuje wyniki funkcji. Formant pola tekstowego zawiera następującą formułę:
podciąg before(fldText, fldSubstringText)
Jeśli użytkownik wprowadzi w polu fldText i "utworzona" w drugim "Ten formularz został utworzony na podstawie programu InfoPath formularza szablonu.", następnie trzecim formantu pola tekstowego zawiera "formularz był".
translate
Zwraca pierwszy ciąg tekstowy z każdy znak drugiego ciągu tekstowego zastąpiony znakiem w odpowiednim miejscu w trzecim ciągu tekstowym.
Składnia
tłumaczenie (tekst, szukane_znaki, znaki_zamiany)
Argument |
Opis |
text |
Nazwa pola, które zawiera tekst, którego znaki zostaną zastąpione. Oddzielne argumenty przecinkami. |
szukane_znaki |
Znak lub wartość pola o typie danych tekst, który zastępuje znaki z trzeciego argumentu. Oddzielne argumenty przecinkami. |
znaki_zamiany |
Znak lub wartość pola o typie danych tekst, który zastąpi każde wystąpienie znaku w drugim argumencie. |
Przykład
Projektujesz szablon formularza, którego formularze, który będzie używane przez wykonawcy stosowanie do tworzenia zezwoleń. Szablon formularza zawiera sekcja, w której wykonawcy można wprowadzić jego adres służbowy. Sekcja zawiera pole o nazwie fldStreetAddress powiązanej z formantu pola tekstowego, w którym wykonawcy może wprowadzić jego adres.
Aby sprawdzić, czy podwykonawca wprowadza prawidłowy adres, masz połączenie danych usługi sieci Web, które można sprawdzić adres. Usługa sieci Web wymaga wielkich liter w adresie.
Aby przekonwertować dowolny znak wielkie litery z adresu na małe litery, możesz dodać kolejne pole w źródle danych, aby zawierało ulicy, które są konwertowane na małe litery. Wartość domyślna to pole zawiera następującą formułę:
tłumaczenie (fldStreetAddress, ABCDEFGHIJKLMNOPQRSTUVWXYZ, abcdefghijklmnopqrstuvwxyz)
Funkcje adresu URL
SharePointListUrl
Zwraca adres biblioteki programu SharePoint formularz listy lub gdy formularz jest obsługiwany (tylko w programie InfoPath 2010).
Składnia
SharePointListUrl()
Ta funkcja nie korzysta z argumentów.
Przykład
Projektowania szablonu formularza dla listy programu SharePoint i chcesz dodać łącze do lokalizacji, w której znajduje się listy, takie jak "http://sharepointserver/site/list/". W tym celu należy dodać formant hiperłącza i ustaw ją jako Tylko do odczytu, a następnie ustaw wartości domyślnej pola, kontrolki połączony w następujący sposób:
SharePointListUrl()
Uwaga: Jeśli szablon formularza nie znajduje się na serwerze programu SharePoint, to funkcja SharePointListUrl() tylko zwróci "http://sharepointserver/site/list/".
Funkcji SharePointServerRootUrl
Zwraca adres serwera programu SharePoint, gdy formularz jest obsługiwany (tylko w programie InfoPath 2010).
Składnia
SharePointServerRootUrl()
Ta funkcja nie korzysta z argumentów.
Przykład
Projektowania szablonu formularza dla listy programu SharePoint i chcesz dodać łącze do głównego programu SharePoint server, aby liście jest obsługiwana, takie jak "http://sharepointserver/site/list/". W tym celu należy dodać formant hiperłącza i ustaw ją jako Tylko do odczytu, a następnie ustaw wartości domyślnej pola, kontrolki połączony w następujący sposób:
SharePointServerRootUrl()
Uwaga: Jeśli szablon formularza nie znajduje się na serwerze programu SharePoint, to funkcja SharePointListUrl() tylko zwróci "http://sharepointserver/site/list/".
SharePointCollectionUrl
Zwraca adres zbioru witryn programu SharePoint, gdy formularz jest obsługiwany (tylko w programie InfoPath 2010).
Składnia
SharePointCollectionUrl()
Ta funkcja nie korzysta z argumentów.
Przykład
Projektowania szablonu formularza dla listy programu SharePoint i chcesz dodać łącze do zbioru witryn programu SharePoint server, w którym znajduje się listy, takie jak "http://sharepointserver/sitecollection/". W tym celu należy dodać formant hiperłącza i ustaw ją jako Tylko do odczytu, a następnie ustaw wartości domyślnej pola, kontrolki połączony w następujący sposób:
SharePointCollectionUrl()
Uwaga: Jeśli szablon formularza nie znajduje się na serwerze programu SharePoint, to funkcja SharePointListUrl() tylko zwróci "http://sharepointserver/sitecollection/".
SharePointSiteUrl
Zwraca adres witryny programu SharePoint, gdy formularz jest obsługiwany (tylko w programie InfoPath 2010).
Składnia
SharePointSiteUrl()
Ta funkcja nie korzysta z argumentów.
Przykład
Projektowania szablonu formularza dla listy programu SharePoint i chcesz dodać łącze do witryny programu SharePoint, w której znajduje się listy, takie jak "http://sharepointserver/site/". W tym celu należy dodać formant hiperłącza i ustaw ją jako Tylko do odczytu, a następnie ustaw wartości domyślnej pola, kontrolki połączony w następujący sposób:
SharePointSiteUrl()
Uwaga: Jeśli szablon formularza nie znajduje się na serwerze programu SharePoint, to funkcja SharePointListUrl() tylko zwróci "http://sharepointserver/site/".
Funkcja userName
Nazwa użytkownika
Zwraca nazwę osoby wypełniającej formularz (programu Microsoft InfoPath 2007 lub nowszy).
Uwaga: Jeśli użytkownik jest wypełniania formularza w przeglądarce sieci Web, nazwa użytkownika jest pobierana z programu Microsoft Windows SharePoint Services 3.0 lub nowszego.
Składnia
nazwaUzytkownika()
Ta funkcja nie korzysta z argumentów.
Przykład
Projektujesz szablon formularza raportu z wydatków dla swojej firmy. Karty kredytowej drogą elektroniczną wysyła rekordów wydatków pracowników do bazy danych, która obsługuje Twojej firmy. Aby pobrać rekordy wydatków pracowników, bazy danych wymaga nazwa użytkownika pracownika, który jest wypełniania formularza, który jest oparty na szablonie formularza.
Możesz dodać pole w źródle danych szablonu formularza do przechowywania nazwa użytkownika pracownika. Można także tworzyć kwerendy połączenia danych, które używa wartości tego pola w kwerendzie do pobierania koszty.
Aby upewnić się, używanego pracownika wypełnianie raportu z wydatków poprawną nazwę użytkownika, pole powiązać formantu pola tekstowego. Aby wyświetlić nazwę użytkownika, który tworzy formularz na podstawie tego szablonu formularza, należy użyć następującej formuły jako wartości domyślnej pola związane z formantu pola tekstowego:
nazwaUzytkownika()