Într-un șablon formular Microsoft Office InfoPath 2007, puteți utiliza o formulă pentru a crea o valoare nouă pentru un câmp și a afișa acea valoare într-un control legat la acel câmp. O formulă este o expresie XPath alcătuită din valori, câmpuri sau grupuri, funcții și operatori utilizați pentru a calcula și a afișa alte valori.
În majoritatea cazurilor, veți insera o formulă utilizând caseta de dialog Inserare formulă , care este accesată în proprietățile câmpului sau controlului. Această casetă de dialog vă permite să inserați corect câmpuri și funcții în formulă și să verificați dacă formula este corectă. Dacă sunteți familiarizat cu XPath, puteți edita expresia XPath pentru formulă în această casetă de dialog.
În acest articol
Ce este o formulă?
O formulă este o expresie XPath alcătuită din valori, câmpuri sau grupuri, funcții și operatori utilizați pentru a calcula și a afișa alte valori. Formulele pot fi utilizate pentru a efectua următoarele activități:
- Calculați valori matematice din valorile pe care le specificați atunci când proiectați șablonul formular sau valorile pe care utilizatorii le introduc în controale atunci când completează formulare bazate pe șablonul de formular.
- Afișați anumite date și ore.
- Afișați valorile pe care utilizatorii le introduc într-un control din alt control.
- Setați valoarea implicită a unui câmp sau control.
- Rulați o regulă pe baza unei valori calculate utilizând o formulă.
Fiecare expresie XPath utilizată într-o formulă este o combinație de valori, funcții și operatori care se evaluează la o singură valoare. O formulă poate conține mai multe expresii. Vă puteți gândi la o formulă ca la o propoziție alcătuită dintr-una sau mai multe expresii, fiecare expresie reprezentând o expresie din formulă.
Următoarea ilustrație arată relația dintre o formulă și o expresie.
O funcție este o expresie care returnează o valoare pe baza rezultatelor unui calcul. Valorile utilizate în funcții se numesc argumente. Puteți utiliza funcțiile XPath 1.0 standard care sunt incluse în InfoPath, precum și unele funcții specifice InfoPath. Găsiți linkuri către mai multe informații despre funcțiile InfoPath în secțiunea Consultați și .
Adăugarea unei formule la un control
Faceți dublu clic pe controlul în care doriți să creați formula.
Faceți clic pe fila Date.
Faceți clic pe Inserare formulă
.Notă
Pentru a crea formula utilizând proprietățile câmpului, faceți clic dreapta pe câmp în panoul de activități Sursă de date , apoi faceți clic pe Proprietăți în meniul de comenzi rapide.
Pentru a insera un câmp sau un grup în formulă, faceți clic pe Inserare câmp sau grup, apoi faceți clic pe câmpul sau grupul din caseta de dialog Selectare câmp sau grup .
Pentru a insera o funcție în formulă, faceți clic pe Inserare funcție, apoi selectați funcția în caseta de dialog Inserare funcție .
Sfat
Dacă funcția necesită parametri, selectați funcția în caseta de dialog Inserare funcție , faceți clic pe OK, apoi, în caseta Formulă din caseta de dialog Proprietăți control , faceți dublu clic pe funcția pe care ați adăugat-o și faceți clic pe un câmp sau grup. Găsiți linkuri către mai multe informații despre funcții în secțiunea Consultați și .
Pentru a insera o valoare sau un operator matematic în formulă, tastați valoarea sau simbolul pentru operațiunea matematică în caseta Formulă .
Lista operațiilor matematiceOperațiunea Simbol Adăugare + Scădere - Înmulțire * Împărțire / Notă
Dacă formula utilizează operatorul de împărțire (/), asigurați-vă că există un spațiu înainte și după operatorul de împărțire. Dacă operatorul de împărțire nu are un spațiu înainte și după acesta, InfoPath poate interpreta '/' ca separator pentru pașii de locație XPath, nu ca operator de împărțire.
Sfat
Formulele matematice depind de obicei de valori întregi sau zecimale ca argumente. Pentru a evita valorile necompletate din formulă, bifați caseta de selectare Tratare valori necompletate ca zero din categoria Complex din caseta de dialog Opțiuni formular .
Pentru a verifica sintaxa corectă a formulei, în caseta de dialog Inserare formulă , faceți clic pe Verificare formulă.
Formula mea conține erori
Faceți clic pe Afișare detalii în caseta de dialog Microsoft Office InfoPath pentru a vedea erorile din formulă. Iată câteva sugestii pentru rezolvarea acestor erori:- Dacă utilizați o funcție în formulă, verificați dacă utilizați argumentele corecte pentru funcție. Unele funcții necesită câmpuri sau grupuri, în timp ce alte funcții necesită valori specificate ca argumente. Găsiți linkuri către mai multe informații despre funcții în secțiunea Consultați și .
- Ștergeți și tastați din nou formula pentru a vă asigura că este tastată corect.
Pentru a testa modificările, faceți clic pe Previzualizare pe bara de instrumente Standard sau apăsați CTRL+SHIFT+B.
Editarea expresiei XPath pentru o formulă
Dacă sunteți familiarizat cu XPath, puteți edita expresia XPath pentru o formulă direct în caseta de dialog Inserare formulă . De asemenea, puteți edita expresia XPath utilizând proprietățile controlului (pentru casete text, casete text îmbogățit și selectoare de dată) sau proprietățile câmpului.
Faceți dublu clic pe controlul care conține expresia pe care doriți să o editați.
Faceți clic pe fila Date.
Faceți clic pe Inserare formulă
.Notă
Pentru a edita expresia XPath utilizând proprietățile câmpului, faceți clic dreapta pe câmp în panoul de activități Sursă de date , apoi faceți clic pe Proprietăți în meniul de comenzi rapide.
În caseta de dialog Inserare formulă , bifați caseta de selectare Editare XPath (complex ).
Formula se modifică în versiunea expresiei XPath a formulei.În caseta Formulă , editați expresia XPath pentru formulă. Pentru a include câmpuri, grupuri sau funcții în expresie, faceți clic pe Inserare câmp sau grup sau pe Inserare funcție.
Pentru a verifica sintaxa corectă a formulei, în caseta de dialog Inserare formulă , faceți clic pe Verificare formulă.
Formula mea conține erori
Faceți clic pe Afișare detalii în caseta de dialog Microsoft Office InfoPath pentru a vedea erorile din formulă. Iată câteva sugestii pentru rezolvarea acestor erori:- Dacă utilizați o funcție în formulă, verificați dacă utilizați argumentele corecte pentru funcție. Unele funcții necesită câmpuri sau grupuri, în timp ce alte funcții necesită valori specificate ca parametri. Găsiți linkuri către mai multe informații despre funcții în secțiunea Consultați și .
- Ștergeți și tastați din nou formula pentru a vă asigura că este tastată corect.
Pentru a testa modificările, faceți clic pe Previzualizare pe bara de instrumente Standard sau apăsați CTRL+SHIFT+B.