Applies ToInfoPath 2010

Добавянето на контроли, които събират една част от информацията от потребителя, или които показват една част от информацията на даден потребител, е лесно, но понякога не е достатъчно. Понякога може да се наложи да съберете много точки от данни, като например списък с елементи за отчет за разходите, или да покажете множество точки от данни, като например списък с потребители. Макар че можете да добавите няколко контроли или дори списък с контроли във формуляра и да се надявате, че сте добавили достатъчно, това не е най-ефикасният начин за проектиране на формуляр. За да се поберат ситуации като този, Microsoft InfoPath 2010 има няколко контроли, които ви позволяват да улавяте или представяте повтарящи се данни, като например таблици на бази данни или списъци с различна дължина.

В тази статия

За повтарящите се контроли на данни

Повтаряща се секция

Контролите за повтарящи се секции съдържат други контроли, като например обикновена контрола за секция, но ви позволяват да вмъквате толкова секции, колкото е необходимо. Например Представете си формуляр за кандидатстване за застраховка, където потребителите трябва да изброят имената и годините на своите зависими лица. Можете да проектирате този вид формуляр, като например хартиен формуляр, с три полета за контейнери, което предполага, че повечето хора нямат повече от три зависими. Ако обаче някой има повече от три, няма да има място за добавяне на допълнителни зависими лица. Чрез контрола за повтаряща се секция потребителите могат да добавят толкова полета, колкото им е необходимо, за да изброят зависимите.

Ще бъде вмъкван само празен контейнер, след като вмъкнете контрола за повтаряща се секция в шаблон на формуляр. За да бъде полезна контролата за повтаряща се секция, трябва да вмъкнете допълнителни контроли в контролата за повтаряща се секция, като например таблици или текстови полета.

Когато потребителите пренесат показалеца над повтарящата се секция, в горния ляв ъгъл се показва синия бутон със стрелка. Това е бутонът "контекстно меню". Потребителите могат да щракнат върху този бутон, за да видят опции за вмъкване или премахване на повтарящата се секция.

Използвайте повтаряща се секция, когато искате да:

  • Събиране на множество екземпляри на един и същ тип данни, като например в случай на добавяне на зависими към застрахователно приложение.

  • Покажете променливите обеми данни във формуляр, като например показването на записи на служителите от база данни и показването на 1 запис, ако бъде върнат само 1, или 10, ако 10 бъдат върнати.

  • Избягвайте празните области на контейнерите, които заемат критично място във вашия шаблон на формуляр.

Най-горе на страницата

Повтаряща се таблица

Докато повтарящи се секции ви позволяват да добавите и да изложите контроли, като например в обикновен раздел, понякога е нужен табличен формат. Добавете повтаряща се таблица, за да показвате данни в таблица, като например от база данни или за да позволите на потребителите да добавят редове и да въведат допълнителни таблични данни.

Повтаряща се таблица се състои от три части, заглавен ред, един или повече редове от данни и ред на долен колонтитул. Заглавният ред обикновено се използва за заглавия на колони, а редът на долен колонтитул може да се използва за вмъкване на текстови полета или полета за изрази, които сумират стойности от редовете с данни. Редовете за данни се повтарят колкото пъти е необходимо, за да се поберат данните, които са попълнени в таблицата, или динамично, или като резултат от въвеждане на данни в таблицата. Има само един ред за горен и долен колонтитул и по подразбиране само заглавният ред и един ред за данни са видими.

Използвайте повтаряща се таблица, когато искате да:

  • Разрешете на потребителите да въвеждат данни в структуриран табличен формат.

  • Събиране на елементи на ред, числови данни и други типове данни, които са най-добре показани в таблица.

  • Запазвате място във вашия шаблон на формуляр, като показвате само толкова редове, колкото съдържат действителните данни.

  • Да показвате или работите със записи от база данни, уеб услуга или друг източник на данни в таблица в шаблона за формуляр.

Най-горе на страницата

Повтаряща се рекурсивна секция

Повтарящата се рекурсивна секция съдържа други контроли, които могат да бъдат вмъкнати в себе си и са обвързани (BIND: за да се свърже контрола към поле или група в източника на данни, така че данните, въведени в контролата, да се запишат. Когато една контрола е необвързана, тя не е свързана към поле или група и следователно данните, въведени в контролата, няма да се запишат.) за вложени референтни групи (справочна Група: група, която е свързана с друга група, така че техните свойства и свойства на групите и полетата, които те съдържат винаги да съвпадат. Ако свойствата на една група са променени, другата група се актуализира автоматично.). Можете да използвате повтарящи се рекурсивни секции, за да създадете йерархично съдържание, като например структура.

Най-горе на страницата

Хоризонтална повтаряща се таблица

Хоризонтална повтаряща се таблица е повтаряща се секция с таблица вътре, която съдържа посочения брой редове, които се повтарят хоризонтално, и таблица, която съдържа заглавки на редове отстрани. Тези отделни компоненти са групирани заедно в предварително конфигурирана колекция, която може да съдържа или събира таблични данни, които, тъй като още данни се добавят към нея, се разгъва чрез добавяне на колони, а не на редове. Например можете да използвате хоризонтална повтаряща се таблица, за да събирате данни за продажбите за всяко тримесечие. Ако вашият шаблон на формуляр е свързан към база данни, можете също да използвате хоризонтална повтаряща се таблица, за да покажете или работите със записи от тази база данни.

Хоризонталната повтаряща се таблица се състои от две части – колоната на заглавката, която се показва по подразбиране, и колоната с данни, която се повтаря, ако е необходимо, за да се поберат данните, които са попълнени в таблицата, или динамично, или като резултат от въвеждане на данни в таблицата.

Използвайте хоризонтална повтаряща се таблица, когато искате да:

  • Разрешете на потребителите да въвеждат данни в структуриран табличен формат.

  • Събиране на данни от потребител, който е най-добре показан в таблица.

  • Запазвате място във вашия шаблон на формуляр, като показвате само толкова колони, колкото съдържат действителните данни.

  • Да показвате или работите със записи от база данни, уеб услуга или друг източник на данни в таблица в шаблона за формуляр.

Най-горе на страницата

Образец/детайл

Ако очаквате потребителите да работят с голям обем данни във формуляра ви, например с множество записи в база данни, можете да използвате контрола образец/детайл, за да можете по-лесно да ги управлявате. Когато потребителят избере елемент в контрола за образец, в контрола за подробности се показва свързана информация за този елемент.

Например можете да използвате контрола образец/детайл, когато проектирате формуляр за човешки ресурси, който е свързан към база данни със записи на служители. Контролата образец може да показва име на служител и длъжност, а контролата по-подробно може да показва местоположението на служителите, датата на наемане, датата на раждане и т. н. В условията за бази данни това е еквивалентно на релация "един към един".

По подобен начин можете да използвате контролата образец, за да покажете един набор от записи (например имена на клиенти) и контролата за подробни данни, за да покажете свързани записи (например поръчки за клиенти). В условията за бази данни това е еквивалентно на релация "един към много".

Най-горе на страницата

Релацията образец/детайл

Контрола образец/детайл всъщност е набор от две свързани контроли. Една от тези контроли е посочената главна контрола; другата е контролата за подробни данни. Контролата образец винаги е повтаряща се таблица. Контролата подробно може да бъде повтаряща се таблица или повтаряща се секция. Можете да създадете релацията образец/детайл, като вмъкнете подходящите повтарящи се контроли във формуляра и след това промените свойствата на всяка контрола. Или можете да вмъкнете предварително зададена контрола образец/детайл от секцията контейнери в прозореца на задачите Контроли.

Когато вмъквате контрола образец/детайл от прозореца на задачите Контроли, Microsoft Office InfoPath 2010 установява релация "един към един" между контролата образец и контролата детайл. Това означава, че всеки избран ред в контролата образец има само един съответстващ резултат в контролата детайл. В типична релация "един към един" образецът и подробните контроли са обвързани с една и съща повтаряща се група в източника на данни.

Ако предпочитате, можете да зададете ключови полета в източника на данни, които съдържат свързани данни, за да се установи релация "един към много" за контролата образец/детайл. При този тип релация всяка селекция в контролата образец може да доведе до множество съвпадения в контролата за подробни данни. Например ако потребителите изберат запис на доставчик в контрола образец, те могат да видят продуктите, свързани с този доставчик, в контролата за подробна информация. В типична релация "един към много" контроли образец и детайл са обвързани с разделяне на повтарящи се групи в източника на данни

За да създадете релация "един към много", трябва да използвате "Опции" в раздела "образец/детайл" в диалоговия прозорец "Свойства" на всяка контрола, за да зададете подходящите полета за ключове.

Контрола образец/детайл всъщност е набор от две свързани контроли. Една контрола е посочената контрола образец, а другата е контролата за подробни данни. Контролата образец винаги е повтаряща се таблица. Контролата подробно може да бъде повтаряща се таблица или повтаряща се секция.

Използвайте контрола образец/детайл, когато искате да:

  • Разрешете на потребителите, които попълват формуляри, базирани на вашия шаблон на формуляр, да работят по-ефективно с голям обем данни.

  • Показване на еквивалента на релация "един към един". Например можете да използвате контрола образец/детайл, когато проектирате шаблон за формуляр за човешки ресурси, който е свързан към база данни със записи на служители. Контролата образец може да покаже име на служител и длъжност, а контролата подробно може да покаже местоположението на служителя, датата на наемане и дата на раждане.

  • Покажете еквивалента на релация "един към много". Например можете да използвате контролата образец, за да покажете един набор от записи (например имена на клиенти) и контролата за подробни данни, за да покажете свързани записи (например поръчки за клиенти).

InfoPath предоставя предварително зададена контрола образец/детайл, която можете да вмъкнете, като използвате прозореца на задачите Контроли. Можете също да създадете контрола образец/детайл, като вмъкнете повтаряща се таблица и повтаряща се секция (или две повтарящи се таблици) и след това промените свойствата за всяка контрола.

Ако вашият шаблон на формуляр е предназначен предимно за гледане на екрана, обмислете поставяне на контролата за подробни данни в контрола за превъртане във вашия шаблон на формуляр. По този начин, ако има голяма част от данните, показани в контролата, вашите потребители могат да превъртат през данните. Имайте предвид, че това не е най-добрата опция, ако мислите, че потребителите ще искат да отпечатват своите формуляри, тъй като всички данни, които са скрити в областта за превъртане на екрана, няма да бъдат видими и на отпечатания формуляр.

Най-горе на страницата

Група за повтарящи се избори

Можете да вмъкнете група за повтарящи се избори във формуляра, така че потребителите да могат да добавят няколко групи за избор (група за избор: контрола, която се използва за представяне на набор от взаимно изключващи се избори. По подразбиране група за избор съдържа две секции за избор, единият от които се показва на потребителя като избор по подразбиране във формуляра.) когато го попълвате.

Когато потребителите преместват показалеца на мишката над избора по подразбиране във формуляра, в горния ляв ъгъл на повтарящата се група се показва бутон за контекстно меню. Потребителите могат да щракнат върху този бутон, за да видят опции за вмъкване, премахване или заместване на възможности за избор.

Например във формуляр за пътуване можете да използвате група за повтарящи се избори, за да позволявате на потребителите да въвеждат информация за своите командировки. За всеки сегмент за транспорт потребителите могат да изберат един от трите възможности за избор – полет, кола или влак. Всеки избор показва различен набор от полета.

Най-горе на страницата

Вмъкване на контроли за повтарящи се данни

Вмъкване на повтаряща се рекурсивна секция

Забележка:  Можете да вмъкнете контрола за повтаряща се рекурсивна секция само във формуляр, който е създаден с помощта на шаблона за формуляр за празен формуляр (InfoPath Filler) , или който има набор за съвместимост за InfoPath Fill Form в диалоговия прозорец Опции за формуляри .

Вмъкване на повтаряща се рекурсивна секция (автоматично създаване на източника на данни)

Ако сте избрали Microsoft Office InfoPath 2010 да създаде източник на данни, когато вмъквате повтаряща се рекурсивна секция, InfoPath създава повтаряща се група, която съдържа препратка към себе си.

  1. Поставете точката на вмъкване там, където искате да вмъкнете повтарящата се рекурсивна секция.

  2. Ако прозорецът на задачите контроли не се вижда, щракнете върху бутона на екрана контроли в долния десен ъгъл на секцията контроли на раздела Начало.

  3. В прозореца на задачите контроли изберете квадратчето за отметка Създай автоматично източник на данни .

    Забележка:  Ако квадратчето за отметка е недостъпно, дизайнът на формуляра не позволява автоматично създаване на източника на данни. Трябва да вмъкнете повтаряща се рекурсивна секция, която е обвързана с съществуваща повтаряща се група или към група, която създавате.

  4. Под контроли за контейнери щракнете върху повтаряща се рекурсивна секция.

  5. За да добавите контрола към секцията, плъзнете контрола от прозореца на задачите Контроли в раздела.

    Забележка:  Не трябва да местите контрола, която вече е във формуляра, в този раздел, освен ако полето на контролата не е вече част от групата на секцията.

Най-горе на страницата

Вмъкване на повтаряща се рекурсивна секция (свързване към съществуваща повтаряща се група)

  1. Поставете точката на вмъкване там, където искате да вмъкнете повтарящата се рекурсивна секция.

  2. Ако прозорецът на задачите " полета " не е видим, щракнете върху Показване на полета в секцията данни за формуляра на раздела данни .

  3. В прозореца на задачите " полета " щракнете с десния бутон върху групата, към която искате да се обвържат повтарящата се рекурсивна секция.

  4. Щракнете върху повтаряща се рекурсивна секция.

    Забележка:  Групата трябва да се повтори и трябва да съдържа препратка към себе си. За да създадете такава група, щракнете с десния бутон върху повтаряща се група в прозореца на задачите " полета ", щракнете върху " справка" и след това препращане към групата (групата, с която щраквате с десен).

Съвет:  Можете също да вмъкнете повтаряща се рекурсивна секция, която е обвързана с съществуваща група, като използвате прозореца на задачите контроли , при условие че квадратчето за отметка Създай автоматично източник на данни е отметнато.

Най-горе на страницата

Вмъкване на повтаряща се група за избор

Вмъкване на повтаряща се група за избор (автоматично създаване на източника на данни)

Можете да накарате Microsoft Office InfoPath 2010 автоматично да създава източник на данни, когато вмъквате повтарящи се групи за избор (както и други контроли). Ако направите това, InfoPath създава групи, които са обвързани с секциите за избор в групата повтарящи се избори. Освен това InfoPath създава "виртуална" група, която е обвързана с групата за повтарящи се избори. Имената на виртуални групи са последвани от (избор) в прозореца на задачите "полета".

Забележка:  Можете да вмъквате контрола за повтаряща се група за избор само във формуляр, който е създаден с помощта на шаблона за формуляр за празен формуляр (InfoPath Filler), или който има набор за съвместимост за InfoPath Fill Form в диалоговия прозорец Опции за формуляри.

  1. Поставете точката на вмъкване там, където искате да вмъкнете повтарящата се група за избор.

  2. Ако прозорецът на задачите контроли не се вижда, щракнете върху бутона на екрана контроли в долния десен ъгъл на секцията контроли на раздела Начало .

  3. В прозореца на задачите контроли изберете квадратчето за отметка Създай автоматично източник на данни .

  4. Под контейнерищракнете върху повтаряща се група за избор.

    Във формуляра се показва група за повтарящи се избори, съдържаща две секции за избор.

  5. За да добавите контроли в секциите за избор в групата повтарящи се избори, направете едно от следните неща:

    • За да добавите контроли към секцията за избор по подразбиране, плъзнете контролата, която искате, от прозореца на задачите контроли в секцията за избор, която е означена като секция за избор (по подразбиране).

    • За да добавите контроли в секцията алтернативен избор, плъзнете контролата, която искате, от прозореца на задачите контроли в секцията за избор, в която е означена секцията за избор.

  6. За да тествате секцията, в раздела Начало щракнете върху Визуализация.

    За да предложите повече от две опции на потребителите, можете да вмъкнете допълнителни секции за избор в групата повтарящи се избори. За да направите това, поставете точката на вмъкване в групата повтарящи се избори и след това щракнете върху секция за избор под контейнери в прозореца на задачите контроли .

Най-горе на страницата

Вмъкване на повтаряща се група за избор (свързване към съществуваща група)

  1. Поставете точката на вмъкване там, където искате да вмъкнете повтарящата се група за избор.

  2. Ако прозорецът на задачите " полета " не е видим, щракнете върху Показване на полета в секцията данни за формуляра на раздела данни .

  3. В прозореца на задачите " полета " щракнете с десния бутон върху групата, към която искате да обвържете групата за повтарящи се избори, и след това щракнете върху повтаряща се група за избор.

    Забележка:  Ако повтаряща се група за избор не е налична, групата, към която се опитвате да обвържете, може да не поддържа този тип контрола. Повтарящи се групи за избор могат да бъдат обвързани само за повтарящи се виртуални групи. В източника на данни виртуалните групи се показват като (избор).

  4. За да тествате секцията, в раздела Начало щракнете върху Визуализация.

Съвет:  Можете също да вмъкнете повтаряща се група за избор, която е обвързана с съществуваща група, като използвате прозореца на задачите контроли , при условие че квадратчето за отметка Създай автоматично източник на данни е отметнато.

Най-горе на страницата

Вмъкване на повтаряща се таблица

  1. Поставете курсора там, където искате да вмъкнете контролата.

  2. Ако прозорецът на задачите контроли не се вижда, щракнете върху бутона на екрана контроли в долния десен ъгъл на секцията контроли на раздела Начало .

  3. Под контейнерищракнете върху повтаряща се таблица.

  4. Ако вмъквате повтаряща се таблица в нов празен шаблон на формуляр, тогава:

    1. В полето брой колони въведете броя колони, който таблицата трябва да има, и след това щракнете върху OK.

    2. Повтарящата се таблица се създава с текстово поле във всяка колона. За да преобразувате текстово поле в друг тип контрола, щракнете с десния бутон върху текстовото поле, посочете Промяна на контролатаи след това щракнете върху контролата, която искате.

  5. Ако вмъквате повтаряща се таблица в шаблон на формуляр, базиран на съществуващ източник на данни:

    1. На първата страница на съветника за обвързване на повтаряща се таблица щракнете върху източника на данни, който искате да използвате, в списъка източник на данни и след това щракнете върху повтарящия се групов Миниатюра за ръководството за превключване между Lync 2010 и Office 365 , към който искате да обвържете редовете на таблицата.

      За да създадете нова повтаряща се група, щракнете с десния бутон върху групата, към която искате да добавите повтарящата се група, щракнете върху Добави в контекстното меню и след това в диалоговия прозорец Добавяне на поле или група укажете свойствата за повтарящата се група.

    2. Щракнете върху Напред.

    3. На втората страница на съветника за обвързване на повтаряща се таблица щракнете двукратно върху полетата в списъка за обвързване на данни, които искате да добавите като колони в таблицата.

      За да създадете ново поле в списъка за обвързване на данни, щракнете с десния бутон върху групата, към която е обвързана повтарящата се таблица, щракнете върху Добавии след това в диалоговия прозорец Добавяне на поле или група Задайте свойствата за полето.

    4. За да промените реда на колоните, изберете колона в списъка колони в таблицата и след това щракнете върху Премахни или Премахни надолу.

Най-горе на страницата

Вмъкване на повтаряща се секция

  1. В шаблона за формуляр поставете курсора там, където искате да вмъкнете контролата.

  2. Ако прозорецът на задачите контроли не се вижда, щракнете върху бутона на екрана контроли в долния десен ъгъл на секцията контроли на раздела Начало .

  3. Под контейнерищракнете върху повтаряща се секция.

  4. Ако вмъквате повтаряща се секция в нов празен шаблон на формуляр:

    • За да добавите контроли към повтарящата се секция, плъзнете желаните от вас контроли от прозореца на задачите контроли в повтаряща се секция във вашия шаблон на формуляр.

      Забележка:  Не трябва да местите контрола, която вече е в шаблона за формуляр, в секцията, освен ако полето на контролата вече не е част от групата на данните в източника на данни. В противен случай свързването за контролата може да бъде прекъснато.

    • За да добавите етикет към контролата, въведете текст над него.

  5. Ако вмъквате повтаряща се секция в шаблон на формуляр, базиран на съществуващ източник на данни:

    1. В диалоговия прозорец обвързване на повтаряща се секция Изберете повтарящата се група, в която искате да съхранявате данни за повтаряща се секция, след което щракнете върху OK.

    2. Добавете контроли към повтарящата се секция и след това ги Вържете към подходящите полета в източника на данни.

    3. InfoPath използва името на полето или групата като етикет на контролата. Ако е необходимо, променете текста на етикета.

      Можете също да използвате прозореца на задачите " полета " за вмъкване на контроли. В прозореца на задачите " полета " щракнете с десния бутон върху повтарящата се група, към която искате да обвържете повтарящата се секция, и след това щракнете върху повтаряща се секция.

Най-горе на страницата

Вмъкване на контрола образец/детайл

Забележка:  Можете да вмъкнете контрола образец/детайл само във формуляр, който е създаден с помощта на шаблона за формуляр за празен формуляр (InfoPath Filler) , или който има набор за съвместимост за InfoPath Fill Form в диалоговия прозорец Опции за формуляри .

Вмъкване на контрола образец/детайл в нов празен шаблон на формуляр

InfoPath предоставя предварително зададена контрола образец/детайл, която можете да вмъкнете, като използвате прозореца на задачите Контроли. Можете също да създадете контрола образец/детайл, като вмъкнете повтаряща се таблица и повтаряща се секция (или две повтарящи се таблици) и след това промените свойствата за всяка контрола.

Когато проектирате нов, празен шаблон за формуляр, квадратчето за отметка Създай автоматично източник на данни в прозореца на задачите Контроли е избрано по подразбиране. Това позволява на InfoPath да създава автоматично полета и групи в източника на данни, докато добавяте контроли към шаблона за формуляр. Тези полета и групи са представени от икони на папки и файлове в прозореца на задачите Източник на данни.

  1. В шаблона за формуляр поставете курсора там, където искате да вмъкнете контролата.

  2. Ако прозорецът на задачите контроли не се вижда, щракнете върху бутона на екрана контроли в долния десен ъгъл на секцията контроли на раздела Начало .

  3. Под контейнерищракнете върху образец/детайл.

  4. В полето брой на колоните в образеца в диалоговия прозорец Вмъкване на образец/детайл въведете броя колони за контролата образец.

  5. В полето брой на полетата в подробности въведете броя на полетата за контролата за подробни данни, след което щракнете върху OK.

    В шаблона за формуляр се вмъкват два контроли – повтаряща се таблица (образец) и повтаряща се секция (подробна информация).

  6. За да тествате връзката образец/детайл, в раздела Начало щракнете върху Визуализацияи след това въведете данни в контролата образец. Свързани данни трябва да се показват в контролата за подробности. Можете също да щракнете върху различни редове в контролата образец, за да потвърдите, че съответните данни се показват в контролата детайл.

Най-горе на страницата

Вмъкване на контрола образец/детайл в шаблон на формуляр, базиран на съществуващ източник на данни

Ако базирате проектирането на своя шаблон за формуляр на съществуващ XML файл, база данни или уеб услуга, InfoPath извлича полетата и групите в прозореца на задачите Източник на данни от този съществуващ източник на данни. В този случай можете да вмъкнете контрола образец/детайл от прозореца на задачите Контроли, както е описано в следващата процедура.

Контролите за образец и подробни данни могат да бъдат обвързани с една и съща повтаряща се група или с различни повтарящи се групи, в зависимост от нуждите ви. Контролите, които се появяват в контрола образец/детайл, са обвързани с полета, които са част от повтаряща се група.

  1. В шаблона за формуляр поставете курсора там, където искате да вмъкнете контролата.

  2. Ако прозорецът на задачите контроли не се вижда, щракнете върху бутона на екрана контроли в долния десен ъгъл на секцията контроли на раздела Начало .

  3. Под контейнерищракнете върху повтаряща се таблица.

  4. На първата страница на съветника за обвързване на повтаряща се таблица щракнете върху повтарящата се група, към която искате да обвържете редовете на таблицата, и след това щракнете върху напред. Ако вашата таблица има само една колона, можете да изберете повтарящо се поле вместо повтаряща се група.

    За да създадете нова повтаряща се група, към която да обвържете таблицата, щракнете с десния бутон върху групата, към която искате да добавите повтарящата се група, щракнете върху Добавяне, след което в диалоговия прозорец Добавяне на поле или група въведете свойствата на повтарящата се група.

  5. За да добавите колоните, които искате да включите в таблицата, щракнете двукратно върху полетата в списъка обвързване на данни .

    За да създадете ново поле за добавяне като колона, щракнете с десния бутон върху групата, към която е свързана таблицата, щракнете върху Добави в контекстното меню и след това в диалоговия прозорец Добавяне на поле или група въведете свойствата на полето.

  6. За да пренаредите колоните, щракнете върху колона в списъка колони в таблицата, щракнете върху Move Up или Move надолуи след това щракнете върху Готово.

  7. Щракнете двукратно върху етикета за повтаряща се таблица под таблицата във вашия шаблон на формуляр.

  8. В раздела свойства на контролата инструменти на лентата щракнете върху образец/детайл.

  9. Щракнете върху Задай като образец, въведете ViewContext идентификатор на контролата образец в полето главен ИД и след това щракнете върху OK.

    За да видите идентификатора на ViewContext на контрола, щракнете с десния бутон върху контролата, щракнете върху <контрола тип> свойстваи след това щракнете върху раздела Разширени . Идентификаторът на ViewContext е видим под секцията " код " на раздела. Можете да осветите стойността до ViewContext: Label и след това да натиснете Ctrl + C, за да копирате стойността в клипборда. Обикновено когато се конфигурира контрола образец/детайл, контролата образец е самата повтаряща се таблица, така че можете да използвате ViewContext идентификатор на повтарящата се таблица, която конфигурирате в тази стъпка.

  10. Поставете курсора във вашия шаблон на формуляр, където искате да вмъкнете повтарящата се секция (контролата за подробни данни).

  11. Под контейнери в прозореца на задачите контроли щракнете върху повтаряща се секция.

    Можете също да използвате друга повтаряща се таблица като контрола за подробни данни.

  12. На първата страница на съветника за обвързване на повтаряща се секция щракнете върху повтарящото се групата, към която искате да обвържете секцията, след което щракнете върху OK.

  13. Щракнете двукратно върху етикета за повтаряща се секция , който се появява под секцията във вашия шаблон на формуляр.

  14. В раздела свойства на контролата инструменти на лентата щракнете върху образец/детайл.

  15. Щракнете върху Задай като подробностии след това щракнете върху името на контролата образец в списъка връзка към ИД на образец . Името, което изберете, трябва да отговаря на ViewContext идентификатор на контролата, която сте задали в стъпка 9.

  16. За да промените настройките по подразбиране, релация "един към един" на контролата образец/детайл към релация "един към много", щракнете върху по ключова област под релация образец/детайли след това щракнете върху избор на XPath Select XPath icon до полето за ключово поле (образец) и клавишното поле (подробности) , за да укажете ключовите полета от източника на данни, които съдържат подходящите свързани данни, за да създадете релация "един към много"

  17. За да тествате връзката образец/детайл, в раздела Начало щракнете върху Визуализацияи след това въведете данни в контролата образец. Свързани данни трябва да се показват в контролата за подробности. Можете също да щракнете върху различни редове в контролата образец, за да потвърдите, че съответните данни се показват в контролата детайл.

    Можете също да използвате прозореца на задачите " полета ", за да вмъкнете контроли за образец/детайл. За да създадете контролата образец, в прозореца на задачите " полета " щракнете с десния бутон върху повтарящата се група, към която искате да обвържете контролата образец, и след това щракнете върху повтаряща се таблица. Следвайте същите общи стъпки, за да създадете контролата детайл.

Най-горе на страницата

Промяна на релацията образец/детайл по подразбиране

Когато вмъквате контрола образец/детайл във вашия шаблон на формуляр, като използвате прозореца на задачите контроли , InfoPath установява релация "един към един" между контролата образец и контролата за подробни данни. Една релация "един към един" означава, че за всяка селекция в контролата образец се показва един съответстващ резултат в контролата за подробни данни.

Можете да промените релацията образец/детайл от релацията "един към един" към релация "един към много". Релацията "един към много" означава, че за всяка селекция в контролата образец могат да се появяват множество съвпадащи резултати в контролата за подробни данни.

Когато вмъквате контрола образец/детайл във вашия шаблон на формуляр, InfoPath вмъква повтаряща се таблица и повтаряща се секция по подразбиране. И двете контроли са обвързани с една и съща повтаряща се група в източника на данни. По подразбиране и двете контроли съдържат други контроли, които са обвързани с полета в тази повтаряща се група. При релация "един към много" обаче контролите образец и подробни обикновено са обвързани с отделни повтарящи се групи.

Ако сте вмъкнали контрола образец/детайл във вашия шаблон на формуляр от прозореца на задачите Контроли и искате да създадете релация "един към много" вместо релация "един към един", можете да изтриете контролата за подробни данни, която InfoPath създава. След това можете да създадете нова контрола за подробни данни, която по-добре отговаря на нуждите ви, както е описано в следващата процедура:

  1. Изберете повтарящата се секция, която е посочена като контрола за подробни данни, и след това натиснете клавиша DELETE.

  2. Вмъкване на Нова повтаряща се секция в шаблона за формуляр:

    1. В шаблона за формуляр поставете курсора там, където искате да вмъкнете контролата.

    2. Ако прозорецът на задачите контроли не се вижда, щракнете върху бутона на екрана контроли в долния десен ъгъл на секцията контроли на раздела Начало .

    3. В прозореца на задачите контроли изберете квадратчето за отметка Създай автоматично източник на данни .

    4. Под Вмъкване на контролищракнете върху повтаряща се секция.

  3. Вмъкване на желаните от вас контроли в повтаряща се секция:

    1. В шаблона за формуляр поставете курсора там, където искате да вмъкнете контролата.

    2. Ако прозорецът на задачите контроли не се вижда, щракнете върху бутона на екрана контроли в долния десен ъгъл на секцията контроли на раздела Начало .

    3. В прозореца на задачите контроли изберете квадратчето за отметка Създай автоматично източник на данни .

    4. Под Вмъкване на контроли щракнете върху контролата, която искате да вмъкнете.

    5. Повторете стъпки от 1 до 4 за всяка контрола, която искате да вмъкнете.

  4. Щракнете двукратно върху раздела за повтаряща се секция във вашия шаблон на формуляр.

  5. Щракнете върху образеца/подробни данни в раздела свойства на контролата инструменти на лентата.

  6. Под Настройки образец/детайлщракнете върху Задай като подробности.

  7. В списъка връзка към ИД на образец щракнете върху идентификатора на ViewContext на контролата образец.

    За да видите идентификатора на ViewContext на контрола, щракнете с десния бутон върху контролата, щракнете върху <контрола тип> свойстваи след това щракнете върху раздела Разширени . Идентификаторът на ViewContext е видим под раздела " код " на раздела. Можете да осветите стойността до ViewContext: Label и след това да натиснете Ctrl + C, за да копирате стойността в клипборда.

  8. Под релация образец/детайлщракнете върху по ключова област.

  9. Щракнете върху избор на XPath Select XPath icon до полето ключово поле (Master), а след това в диалоговия прозорец избор на поле или група щракнете върху полето ключ за контролата образец и след това щракнете върху OK.

  10. Щракнете върху избор на XPath Select XPath icon до полето ключово поле (подробен), след което в диалоговия прозорец избор на поле или група щракнете върху полето ключ за контролата подробна и след това щракнете върху OK.

    Ако искате да създадете релация "един към много", когато първоначално създавате контрола образец/детайл, помислете за ръчно създаване на ваша собствена контрола образец/детайл, вместо да използвате предварително зададената контрола образец/детайл, налична в прозореца на задачите контроли . Можете да създадете ваша собствена контрола чрез създаване на релация образец/детайл между повтаряща се таблица и повтаряща се секция или между две повтарящи се таблици в шаблон на формуляр. За да направите това, отворете диалоговия прозорец свойства за всяка контрола и след това определете една контрола като контролата образец и другата контрола като контрола за подробни данни. Чрез модифициране на свойствата за контролата за подробности можете да настроите релация "един към много" чрез използване на клавишни полета.

Най-горе на страницата

Вмъкване на хоризонтална повтаряща се таблица

Забележка:  Можете да вмъквате хоризонтална контрола на повтаряща се таблица само във формуляр, който е създаден с помощта на шаблона за формуляр за празен формуляр (InfoPath Filler) , или който има набор за съвместимост за InfoPath Fill Form в диалоговия прозорец Опции за формуляри .

  1. В шаблона за формуляр поставете курсора там, където искате да вмъкнете контролата.

  2. Ако прозорецът на задачите контроли не се вижда, щракнете върху бутона на екрана контроли в долния десен ъгъл на секцията контроли на раздела Начало .

  3. Под контейнерищракнете върху хоризонтална повтаряща се таблица.

  4. Ако вмъквате хоризонтална повтаряща се таблица в нов празен шаблон на формуляр:

    1. В полето брой редове въведете броя редове, които искате да има таблицата по подразбиране.

    2. Хоризонталната повтаряща се таблица се създава с текстово поле във всеки ред в колоната данни. За да преобразувате текстово поле в друг тип контрола, щракнете с десния бутон върху текстовото поле, което искате да конвертирате, посочете контрола за промянаи след това щракнете върху желаната от вас контрола.

  5. Ако вмъквате хоризонтална повтаряща се таблица в шаблон на формуляр, базиран на съществуващ източник на данни:

    1. На първата страница на съветника за обвързване на повтаряща се таблица щракнете върху източника на данни, който искате да използвате, в списъка източник на данни и след това щракнете върху повтарящия се групов Миниатюра за ръководството за превключване между Lync 2010 и Office 365 , към който искате да обвържете редовете на таблицата.

      За да създадете нова повтаряща се група, щракнете с десния бутон върху групата, към която искате да добавите повтарящата се група, щракнете върху Добавяне, след което в диалоговия прозорец Добавяне на поле или група укажете свойствата за повтарящата се група.

    2. Щракнете върху Напред.

    3. На втората страница на съветника за обвързване на повтаряща се таблица щракнете двукратно върху полетата в списъка за обвързване на данни , които искате да добавите като колони в таблицата.

      За да създадете ново поле, в списъка обвързване на данни щракнете с десния бутон върху групата, към която е обвързана хоризонталната повтаряща се таблица, щракнете върху Добавии след това задайте свойствата за полето в диалоговия прозорец Добавяне на поле или група .

    4. За да промените реда на колоните, изберете колона в списъка редове в таблицата и след това щракнете върху мести преди или Премини след.

    5. Щракнете върху Готово.

Най-горе на страницата

Съвети за оформление за повтарящи се контроли на данни

Използвайте съветите по-долу, които ще ви помогнат да прецизирате облика, размера и други аспекти на контролите в повтаряща се контрола за данни:

  • За да промените размера на няколко контроли в контрола за повтарящи се данни наведнъж, задръжте натиснат клавиша CTRL, изберете текстовите полета, чийто размер искате да промените, и след това направете необходимите настройки в секцията размер на контролата в раздела свойства на контролата инструменти на лентата.

  • За да промените границата или цвета на контролите в повтаряща се контрола за данни наведнъж, задръжте натиснат клавиша CTRL и изберете текстовите полета, които искате да промените. Щракнете върху раздела свойства на контролата инструменти на лентата, щракнете върху граници или оцветяване в секцията цвят на раздела и след това направете необходимите настройки.

  • За да персонализирате текста, който се показва в текстово поле в повтаряща се контрола за данни, използвайте полетата шрифт и размер на шрифта в раздела Форматиране на текст в раздела Начало на лентата. Друга възможност е да използвате секцията стилове на шрифт в раздела Начало на лентата

Най-горе на страницата

Съвети за оформление за повтарящи се секции

Използвайте съветите по-долу, които ще ви помогнат да прецизирате облика, размера и други аспекти на контролите в контрола за повтаряща се секция :

  • В случай че текстът в контролите в повтаряща се секция и етикетите отляво на тези контроли може да изглеждат малко извън подравняването. За да ги подподредите бързо, щракнете с десния бутон върху контролата, щракнете върху <тип контрола> свойства, щракнете върху подравняване в раздела размер и след това щракнете върху Приложи. Ако етикетът и контролата са в различни клетки на таблица с оформления, щракнете с десния бутон върху клетката, която съдържа етикета, щракнете върху свойства на таблицата в контекстното меню и след това щракнете върху центрирано под вертикално подравняване в раздела клетка.

  • Опцията " Повтаряй вертикално " в раздела " Показване " на диалоговия прозорец " свойства на повтаряща се секция " е избрана по подразбиране. Това означава, че като потребители добавят повтарящи се секции, тези секции се показват във вертикален формат надолу по дължината на формуляра. Можете да изберете, за да разгънете повтарящата се секция хоризонтално, като изберете вместо това опцията повтори хоризонтално . Това ви позволява да създавате напълно различни оформления. Можете например да създадете шаблон на формуляр, който наподобява календар. Опцията " Повтаряй хоризонтално " не се поддържа в шаблони за формуляри, съвместими с браузър.

Най-горе на страницата

Съвети за оформлението "хоризонтално повтарящо се таблица"

Използвайте съветите по-долу, които ще ви помогнат да прецизирате облика, размера и други аспекти на хоризонталната повтаряща се таблица и контролите в нея:

  • Хоризонтална повтаряща се таблица се състои от повтаряща се секция в таблица за оформление. Дясната граница на таблицата за оформление определя точката, в която колоните в таблицата се пренасят на следващия ред, когато потребителите вмъкват допълнителни колони. За да контролирате обтичането на колоната, можете да плъзнете дясната граница на клетката на таблицата за оформление, която огражда контролата за повтаряща се секция надясно или наляво.

  • Хоризонталната повтаряща се таблица може да бъде полезна за целите на печата. Колоните в контролата за обтичане на следващия ред в шаблона за формуляр, така че цялата информация в таблицата да е отпечатана. Ако обаче вашият шаблон на формуляр е предназначен предимно за гледане на екрана, обмислете поставянето на хоризонталната повтаряща се таблица в контролата за превъртане на регион във вашия шаблон на формуляр. По този начин, ако потребителите въвеждат голяма част от данните в хоризонталната повтаряща се таблица, те могат да превъртете, за да я видят, вместо да я виждат във формуляра. Обаче имайте предвид, че когато използвате област за превъртане, ако потребителят отпечата формуляра, ще бъдат отпечатани само данните, видими на екрана в областта за превъртане.

Най-горе на страницата

Начини за персонализиране на повтаряща се секция

След като вмъкнете повтаряща се секция в шаблон на формуляр, можете да я персонализирате, като промените свойствата и настройките му в диалоговия прозорец свойства на повтаряща се секция . За да отворите диалоговия прозорец, в шаблона на формуляр щракнете с десния бутон върху повтарящото се поле, чиито свойства искате да промените, и след това щракнете върху повтарящи се свойства на секция.

Таблицата по-долу описва някои от начините, по които можете да персонализирате повтаряща се секция и предлага причини, поради които можете да го направите. Въпреки че таблицата не предоставя подробна процедурна информация за опциите в диалоговия прозорец свойства на повтаряща се секция , той ви дава представа за диапазона от опции, които са налични.

Забележки: 

  • Ако проектирате шаблон на формуляр, съвместим с браузър, някои функции в диалоговия прозорец свойства на повтаряща се секция не са налични. Например не можете да разрешите настройката, която позволява на потребителите да вмъкват секции хоризонтално, при формиране един до друг.

  • Ако вашият шаблон на формуляр се базира на база данни, схема или друг съществуващ източник на данни, е възможно да не можете да персонализирате всички аспекти на контролата. Например може да сте в състояние да промените размера на контролата, но не и името на полето или групата, които са получени от съществуващия източник на данни.

Tab

Задача

Подробности

Данни

Промяна на името на група

Когато проектирате нов празен шаблон на формуляр, можете да промените името на поле или група по подразбиране за контрола на нещо, което е по-лесно за идентифициране, когато работите с източника на данни. Например в шаблон за формуляр за застраховка група с име "зависима" е по-лесна за разбиране от група с име "Group1".

Забележка:  Промяна на името на групата не променя обвързването между повтаряща се секция в шаблона за формуляр и повтаряща се група в източника на данни. Ако трябва да обвържете повтаряща се секция към друга повтаряща се група, щракнете с десния бутон върху повтарящата се секция и след това щракнете върху Промяна на обвързването.

Данни

Предпазване на потребителите от Вмъкване и изтриване на секции

По подразбиране квадратчето за отметка Позволявай на потребителите да вмъкват и изтриват секции е отметнато. Ако изчистете отметката от това квадратче, потребителите няма да могат да вмъкват или изтриват секциите в повтаряща се секция. Това е полезно в сценарии за отчитане, където искате да покажете повтарящи се данни, но не искате потребителите да променят тези данни или да добавят още секции.

Данни

Командата ' ' персонализиране на менюто ' '

Щракнете върху Modify (Модифицирай ), за да модифицирате допълнително свойствата на секциите. Например можете да отворите диалоговия прозорец " Персонализиране на командите ", където можете да персонализирате имената и местоположенията на командите от менюто, използвани за вмъкване или премахване на секции във формуляра на потребителя. Този тип персонализация прави шаблона на формуляр по-лесен за използване. Например можете да добавите команди по избор към менюто Редактиране , което позволява на потребителите да премахват повтарящи се секции от техния формуляр.

Данни

Показване или персонализиране на текста на подсказката

Квадратчето за отметка Показвай бутона за вмъкване и текста на подсказката е избрано по подразбиране. Можете да изчистите отметката от това квадратче, ако не искате потребителите да виждат текст с инструкции във формуляра или можете да персонализирате текста с инструкции. Например ако имате шаблон за формуляр за застраховка, в който потребителите трябва да въведат зависими в повтаряща се секция, можете да промените текста на "Вмъкване на елемент", който се появява под повтарящата се секция, за да добавите допълнително зависими.

Дисплей

Разрешаване на потребителите да вмъкват секции в успореден образуване вместо един след друг

Опцията Повтаряй вертикално е избрана по подразбиране. Това означава, че като потребители добавят повтарящи се секции, тези секции се показват във вертикален формат надолу по дължината на формуляра. Можете вместо това да създадете повтарящия се раздел хоризонтално. Това ви позволява да създавате напълно различни оформления. Можете например да създадете шаблон на формуляр, който наподобява календар. Опцията " Повтаряй хоризонтално " не се поддържа в шаблони за формуляри, съвместими с браузър.

Дисплей

Филтриране на данни

Щракнете върху филтриране на данни , за да отворите диалоговия прозорец Филтриране на данни , където можете да разрешите на потребителите да филтрират данни в повтаряща се секция на базата на стойности, които потребителят въвежда или избира другаде във формуляра. Например ако използвате повтаряща се секция, за да съберете информация за текущите проекти, можете да проектирате списъчно поле, което позволява на потребителите да филтрират своите проекти по състояние.

Образец/детайл

Настройване на релация образец/детайл

В раздела образец/детайл можете да установите взаимовръзка образец/детайл между повтаряща се таблица (контролата образец) и повтаряща се секция (контролата подробности). Ако настроите този тип релация, свързани данни ще се появят в повтаряща се секция на базата на елемента, който потребителят избира в повтаряща се таблица. Контролите образец/детайл не се поддържат в шаблони за формуляри, съвместими с браузър.

Размер

Промяна на размера, запълване и полета

Можете ръчно да зададете размера на контрола, като въведете стойности в полетата височина и ширина . Можете също да прецизирате разредката както във, така и извън контролата, като промените подложката, което е размерът на Буферното място около съдържанието на контролата или полетата, което е разстоянието между границата на контролата и всеки заобикалящ текст или контроли в шаблона за формуляр.

Напреднали

Промяна на реда на обхождане с табулация

Можете да промените позицията на контрола в общия ред за обхождане с табулация на шаблона за формуляр. Редът на обхождане с табулация е редът, в който фокусът се премества във формуляр от едно поле или обект към следващия, тъй като потребители натиснете TAB или SHIFT + TAB. Настройката за индекс по подразбиране за всички контроли в шаблон за формуляр е 0, но редът на обхождане с табулация започва с 1. Тоест всяка контрола с 1 в полето индекс на табулатор ще бъде посетена първо, когато потребителите натиснете клавиша TAB. Всяка контрола с 2 в полето индекс на табулатор ще бъде посетена втора и т. н. Всякакви контроли с 0 в полето индекс за табулация ще бъдат последно в реда за обхождане с табулация. Ако искате да пропуснете контроли в реда на обхождане с табулация, въведете -1 в полето индекс на табулация .

Напреднали

Указване на екранно пояснение

За да се покаже обяснителна бележка, когато потребителите прехвърлит курсора над контролата, въведете желания текст в полето екранно пояснение . Помощи за достъпност, като например помощни програми за преглед на екрана, които правят информацията на екрана налична като синтезирана реч или обновяем дисплей с брайлово писмо, често разчитат на тези екранни пояснения за интерпретиране на информация за техните потребители.

Напреднали

Задаване и персонализиране на настройките за обединяване

Щракнете върху Настройки за обединяване , за да укажете как данните, които потребителите въвеждат в контролата, трябва да се появяват, когато са комбинирани няколко формуляра. Например можете да промените реда, в който повтарящите се секции се вмъкват във формуляра цел.

Напреднали

Получаване на ViewContext или xmlToEdit идентификатори за повтаряща се секция

Можете да използвате стойността ViewContext или xmlToEdit , за да идентифицирате контролата с код. Например, ако знаете стойността за ViewContext , можете да използвате тази стойност с методите SelectText или SelectNodes на класа " Преглед ", за да извършите програмен иск за редактиране на XML данните, които са обвързани с контролата. По подобен начин, ако знаете стойността за xmlToEdit , можете да използвате тази стойност с метода ExecuteAction на обекта " изглед ", за да вмъкнете по програмен път или да премахнете копия на повтаряща се контрола. Например можете да зададете стойност за изброяване на ActionType , като например XCollectionInsert или XCollectionRemoveAll, и xmlToEdit име, което определя конкретната група, с която да работите.

Формуляри за браузър

Персонализиране на настройките за публикуване на данни обратно в сървъра

Разделът формуляри за браузъра се показва само когато проектирате шаблон на формуляр, съвместим с браузър. Позволява ви да контролирате дали данните да се изпращат до сървъра, когато потребителите вмъкват или премахват секции във формуляра.

Други действия

Прилагане на правила

Щракнете двукратно върху раздела на повтарящата се секция и след това щракнете върху управление на правила в секцията правила в раздела свойства на контролата инструменти на лентата. Появява се прозорецът на задачите " правила ", където можете да използвате правила за прилагане на действия, когато потребителите вмъкват или работят с контроли в повтаряща се секция.

Други действия

Добавяне на условно форматиране

Щракнете двукратно върху раздела на повтарящата се секция, след което щракнете върху управление на правилата в секцията правила на раздела свойства на контролата инструменти на лентата, щракнете върху Създайи след това щракнете върху форматиране. Това ви позволява да създадете правило за условно форматиране, за да промените облика на контрола, включително нейната видимост, на базата на стойности, които потребителите въвеждат във формуляра. Например можете да изберете да скриете повтаряща се секция всеки път, когато потребителят Изчисти конкретно квадратче за отметка във формуляра.

Най-горе на страницата

Нуждаете ли се от още помощ?

Искате ли още опции?

Разгледайте ползите от абонамента, прегледайте курсовете за обучение, научете как да защитите устройството си и още.

Общностите ви помагат да задавате и отговаряте на въпроси, да давате обратна връзка и да получавате информация от експерти с богати знания.