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

Важно : Тази статия е преведена машинно – вижте отказа от отговорност. Английската версия на тази статия за справка можете да намерите тук .

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

В тази статия

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Зависимост образец/детайл

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  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 Filler в диалоговия прозорец Опции за формуляри .

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  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: етикет, а след това натиснете CTRL + C, за да копирате стойността в клипборда.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • За да персонализирате текста, който се появява в текстово поле в контрола на повтаряща се данни, използвайте полетата шрифт и Размер на шрифта в раздела Форматиране на текст в раздела " Начало " на лентата. Като алтернатива можете да използвате раздела Стилове на шрифт на раздела " Начало " на лентата

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Забележки : 

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

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

Tab

Задача

По-подробно

Данни

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

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

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

Данни

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

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

Данни

Персонализиране на командите от менютата

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

Данни

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

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

Показване

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

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

Показване

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

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

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

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

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

Размер

Настройване на размера, допълването и полетата

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

Разширено

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

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

Разширено

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

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

Разширено

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

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

Разширено

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

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

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

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

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

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

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

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

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

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

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

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

Забележка : Отказ от отговорност за машинен превод: Тази статия е преведена от компютърна система без човешка намеса. Microsoft предлага тези машинни преводи, за да помогне на потребителите, които не говорят английски, да се възползват от съдържанието за продукти, услуги и технологии на Microsoft. Тъй като статията е преведена машинно, е възможно да съдържа грешки в речника, синтаксиса и граматиката.

Разширете уменията си
Преглед на обучението
Получавайте първи новите функции
Присъединете се към участниците в Office Insider

Беше ли полезна тази информация?

Благодарим ви за обратната връзка!

Благодарим ви за вашата обратна връзка. Изглежда, че ще бъде полезно да ви свържем с един от нашите агенти по поддръжката на Office.

×