ПредишенСледващото

Преглед

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

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

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

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

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

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

Combo

Възможността за съвместимост.

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

Инсталиране на списъка с филтри, от падащия списък или комбинирано поле

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

Инсталиране на списъка с филтри, от падащия списък или комбинирано поле

Щракнете с десния бутон на контрола, който искате да промените, и след това от контекстното меню, изберете Control: свойства.

Щракнете върху раздела Data.

Направете едно от следните действия.

За да използвате стойностите от източника на данни, за да замени стойността на формата на източник на данни.

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

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

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

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

Забележка: За да добавите състояние да съществуващ филтър изберете филтъра, и кликнете върху бутона Edit.

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

Във втората кутия, изберете желания тип филтър.

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

За да конфигурирате няколко условия, кликнете IM и направете едно от следните неща:

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

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

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

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

Ако една контрола с филтър показва грешни стойности (те са твърде много, или не е достатъчно), опитайте да използвате инструкциите по-долу.

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

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

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

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

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

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

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

Например, един контролен елемент "Текстово поле" в повтаряне раздел за показване на полето за данни.

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

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

Щракнете върху раздела Display.

Кликнете данни за филтриране.

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

Забележка: За да добавите състояние да съществуващ филтър изберете филтъра, и кликнете върху бутона Edit.

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

Във втората кутия, изберете желания тип филтър.

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

За да конфигурирате няколко условия, кликнете IM и направете едно от следните неща:

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

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

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

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

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

Ако една контрола с филтър показва грешни стойности (те са твърде много, или не е достатъчно), опитайте да използвате инструкциите по-долу.

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

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

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

Свързани статии

Подкрепете проекта - споделете линка, благодаря!