Басқару құралында мәндерді қосу, алу, көбейту және бөлу

Пайдаланушыларыңызға, олар басқа басқару құралдарына енгізіп отырған деректеріне сүйене отырып, басқару құралына мәнді есептейтін формулаларды қолдану арқылы пішін үлгіңізге негізделген пішіндерді толтыруға көмектесуіңізге болады. Есепке мәндерді қосу, алу, көбейту және бөлу дегендер кіреді. Мысалы, электр мердігерлері рұқсат алуға қолданатын пішін үлгіні құрастыратын болсаңыз, мердігер арызына төлейтін жалпы бағасын әр рұқсаттың бағасын арыздағы рұқсаттардың санына көбейту арқылы өздігінен есептейтін формуланы басқару құралына қосуыңызға болады.

Бұл мақалада келесі талқыланады:

Формула деген не?

Формулада екі не бірнеше операторларды қолдану

Басқару құралына математикалық формуланы енгізу

Формула деген не?

Формула басқа мәндерді есептеуге және бейнелеуге пайдаланылатын мәндерден, жолақтардан немесе топтардан, функциялар мен амалдағыштардан жасалған XPath өрнегі болып табылады. Формулаларды төмендегі тапсырмаларды орындау үшін пайдалануға болады:

  • Пішін үлгіңізге негізделген пішіндерді толтырғанда, пайдаланушылар басқару элементтеріне енгізетін пішін үлгісін немесе мәндерді жасақтағанда анықтайтын мәндеріңізден математикалық мәндерді есептеңіз..

  • Белгілі бір мерзім мен уақытты бейнелеңіз.

  • Пайдаланушылар басқа басқару элементіндегі бір басқару элементіне енгізетін мәндерді бейнелеңіз.

  • Жолақтың немесе басқару элементінің әдепкі мәнін орнатыңыз.

  • Формула арқылы есептелген мәнге қарай ережені іске қосыңыз.

Формулада пайдаланылатын әрбір XPath өрнегі бір мәнді есептейтін мәндердің, функциялар мен амалдағыштардың тіркесімі болып табылады. Формуланың құрамында бірнеше өрнек болады. Сіз бір не одан көп сөз тіркестерінен жасалған сөйлем ретіндегі формула туралы ойлай аласыз, ондағы әрбір сөз тіркесі формуладағы бір өрнекті білдіреді.

Төмендегі түсіндірме формула мен өрнек арасындағы байланысты көрсетеді.

Формулалар мен өрнектердің арасындағы байланысты көрсететін диаграмма

Функция есептеу нәтижелеріне негізделген мәнге қайтаратын өрнек болып табылады. Функцияларда пайдаланылатын мәндер дәлелдер деп аталады. Сіз InfoPath құрамындағы стандартты XPath 1.0 функцияларын және кейбір InfoPath ерекше функцияларын пайдалана аласыз. Қосымша ақпарат бөліміндегі InfoPath функциялары туралы толық ақпаратқа сілтемелерді табыңыз.

Беттің жоғарғы жағы

Формулада екі не бірнеше операторларды қолдану

Формулада екі не бірнеше математикалық операторлар болса, InfoPath бағдарламасы есепті оператордың дәрежесіне байланысты орындайды. Келесі тізімде операциялардың орындалатын кезегі көрсетілген:

  1. Жақшаның ішіндегі есептеу

  2. Көбейту мен бөлу есептеулері

  3. Қосу мен алу есептеулері

Егер формулада дәрежесі бірдей екі оператор болса, есептеу солдан оңға қарай орындалады.

Мысалы, арызда жіберілген барлық рұқсаттардың қорытынды бағасын көрсететін мәтін жолағы бар рұқсат арыздың пішін үлгісін құрастырып отырсыз делік. Бұл формулаға қажетті мәндер пішіндегі басқа мәтін жолақтарынан алынады. Қорытынды бағаны көрсететін мәтін жолағында келесі формула бар:

txtPermit1Qty * txtPermitCost1 + txtPermit2Qty * txtPermitCost2 /txtNumberOfPermits

Бұл формулада қосу (+), көбейту (*) және бөлу (/) операторлары бар. Операторлардың дәрежесіне байланысты көбейту мен бөлу қосудың алдында орындалады. Көбейту мен бөлу операторларының дәрежесі бірдей болғандықтан, көбейту бөлудің алдында орындалады. Себебі, көбейту операторы бөлу операторының сол жағында орналасқан. Формула былай есептеледі:

  1. txtPermit1Qty мәні txtPermitCost1 мәніне көбейтіледі.

  2. txtPermit2Qty мәне txtPermitCost2 мәніне көбейтіліп, шыққан нәтиже txtNumberOfPermits мәніне бөлінеді.

  3. 1-ші қадамдағы есептеу нәтижесі 2-ші қадамдағы есептеу нәтижесіне қосылады.

Есептеу кезегін қадағалау үшін, алдымен орындағыңыз келетін есепті жақшаның ішіне алып қойыңыз. Жақшаның ішіндегі есептеу жақшаның сыртындағы есептеуден бірінші орындалады. Жақшаның ішіндегі есептеу операторларын жақшаның сыртындағы операторлардың сол жағына қойыңыз. Жақшаның ішіндегі жақшаларға салынған есептеу операторлары ең ішкі жақшадағысынан бастап орындалады.

Келесі формуланы қарастырып көрейік:

((txtPermit1Qty * txtPermitCost1) + (txtPermit2Qty * txtPermitCost2))/txtNumberOfPermits

Бұл есепте txtPermit1Qty мен txtPemitCost1 мәндерін көбейтуден шыққан мән txtPermit2Qty мен txtPermitCost2 мәндерін көбейтуден шыққан мәніне қосылады. Содан соң, ол қосынды txtNumberOfPermits мәніне бөлінеді.

Беттің жоғарғы жағы

Басқару құралына математикалық формуланы енгізу

  1. Формула жасағыңыз келетін жолақты немесе басқару құралын екі рет шертіңіз.

  2. Деректер қойындысын нұқыңыз.

  3. Формуланы кірістіру Түймешік суреті түймешігін нұқыңыз.

  4. Формулаға мәнді немесе математикалық операторды енгізу үшін, Формула терезесіндегі математикалық операцияға символды немесе мәнді енгізіңіз.

    Математикалық операциялардың тізімі

    Әрекет

    Нышан

    Қосу

    +

    Азайту

    -

    Көбейту

    *

    Бөлу

    /

    Note: Егер формулаңыз бөлу (/) амалын пайдалансаңыз, бөлу амалынан бұрын немесе кейін бос орын қалмағанына көз жеткіңіз. Егер бөлу амалының алдында немесе артында бос орын болмаса, InfoPath бағдарламасы бөлу амалынан гөрі XPath орын қадамдарына бөлгіш ретінде '/' таңбасын қалдыруы мүмкін.

    Tip: Математикалық формула әдетте аргументтер ретіндегі бүтін немесе ондық мәндерге байланысты. Формулаңызда бос мәндерді болдырмау үшін, Пішін опциялары тілқатысу терезесінде Қосымша санаттағы Бос мәндерді нөл ретінде есептеу құсбелгісін таңдаңыз.

  5. Синтаксисін дұырыстауға арналған өрнекті тексеру үшін Формуланы кірістіру тілқатысу терезесінде Формуланы тексеру түймешігін нұқыңыз.

    Формуламда қателер бар

    Формуладағы қателерді көру үшін, Microsoft Office InfoPath тілқатысу терезесінде Егжей-тегжейлерін көрсету дегенді таңдаңыз. Келесі ұсыныстар сол қателерді жоюға арналған:

    • Егер формулаңызда функцияны қолданып отырсаңыз, сол функцияға дұрыс аргументтерді қолданатыныңызды растаңыз. Кейбір функцияларға өрістер немесе топтар қажет болса, басқа функцияларға белгілі бір аргументтер түріндегі мәндер қажет. Функциялар жөніндегі қосымша ақпараттарға сілтемелерді Келесіні де қараңыз бөлімінен табыңыз.

    • Дұрыс терілгенін қамтамасыз ету үшін, формулаңызды өшіріп, қайта теріңіз.

  6. Өзгертулеріңізді тексеру үішн Стандарт құралдар тақтасындағы Алдын ала қарап алу түймешігін нұқыңыз немесе CTRL+SHIFT+B пернелерін басыңыз.

Беттің жоғарғы жағы

Дағдыларды жетілдіру
Оқыту курсымен танысыңыз
Жаңа мүмкіндіктерге бірінші болып қол жеткізу
Office Insider бағдарламасына қосылу

Осы ақпарат пайдалы болды ма?

Пікіріңіз үшін рақмет!

Пікіріңізге рақмет! Сізді Office қолдау көрсету қызметіндегі агенттердің бірімен байланыстырған жөн болуы мүмкін.

×