филтриране на данните, показани в контрола

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

В тази статия

Общ преглед

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

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

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

Общ преглед

Когато проектирате шаблон на формуляр на 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 предлага тези машинни преводи, за да помогне на потребителите, които не говорят английски, да се възползват от съдържанието за продукти, услуги и технологии на Microsoft. Тъй като статията е преведена машинно, е възможно да съдържа грешки в речника, синтаксиса и граматиката.

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

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

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

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

×