Преминаване към основното съдържание
Поддръжка
Влизане с Microsoft
Влезте или създайте акаунт.
Здравейте,
Изберете друг акаунт.
Имате няколко акаунта
Изберете акаунта, с който искате да влезете.

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

В тази статия

Общ преглед

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

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

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

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

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

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

  • Списъчни полета

  • Падащ списък на полетата

  • Разгъващите се списъци

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

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

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

Съображения за съвместимост

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

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

Задаване на филтър за списъчно поле, падащото списъчно поле или разгъващ се списък

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

Задаване на филтър за списъчно поле, падащото списъчно поле или разгъващ се списък

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

  2. Щракнете върху раздела " данни "...

  3. Направете едно от следните неща:

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

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

  4. Щракнете върху Избор на XPath изображение на бутондо полето елементи .

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

  6. В диалоговия прозорец Филтриране на данни щракнете върху Добавяне.

    Забележка: Ако искате да добавите условие в съществуващ филтър, щракнете върху филтъра, който искате и след това щракнете върху Модифицирай.

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

  8. Във второто поле щракнете върху типа на филтъра, който искате да използвате.

  9. В третото поле щракнете върху типа на условието, което искате да приложите към филтъра и след това въведете условието.

  10. За да конфигурирате повече от едно условие за филтъра, щракнете върху ии след това направете едно от следните неща:

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

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

  11. Щракнете върху OK, за да затворите диалоговите прозорци.

  12. За да тествате промените, щракнете върху Визуализация в лентата с инструменти стандартни или натиснете CTRL + SHIFT + B. Шаблонът се отваря в нов прозорец.

  13. В прозореца за визуализация изберете различни стойности в контролата за филтър за проверка, че работи правилно.

    Филтърът не работи правилно

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

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

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

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

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

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

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

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

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

Например можете да използвате контрола текстово поле в повтаряща се секция, за да покажете данните в поле.

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

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

  2. Щракнете върху раздела Показване .

  3. Щракнете върху филтриране на данни.

  4. В диалоговия прозорец Филтриране на данни щракнете върху Добавяне.

    Забележка: За да добавите условие в съществуващ филтър, щракнете върху филтъра, който искате и след това щракнете върху Модифицирай.

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

  6. Във второто поле щракнете върху типа на филтъра, който искате да използвате.

  7. В третото поле щракнете върху типа на условието, което искате да приложите към филтъра и след това въведете условието.

  8. За да конфигурирате повече от едно условие за филтъра, щракнете върху ии след това направете едно от следните неща:

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

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

  9. Щракнете върху OK два пъти, за да затворите диалоговите прозорци отвори и да се върнете към диалоговия прозорец Свойства на контрола .

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

  11. За да проверите филтъра и се уверете, че тя работи правилно, щракнете върху Визуализация в лентата с инструменти стандартни . Шаблонът се отваря в нов прозорец.

  12. В прозореца за визуализация изберете различни стойности в контролата за филтър за проверка, че работи правилно.

    Филтърът не работи правилно

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

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

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

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

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

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

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

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

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

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

Доколко сте доволни от качеството на езика?
Какво е повлияло на вашия потребителски опит?
Като натиснете „Подаване“, вашата обратна връзка ще се използва за подобряване на продуктите и услугите на Microsoft. Вашият ИТ администратор ще може да събира тези данни. Декларация за поверителност.

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

×