Filtrování dat zobrazených v ovládacím prvku

Důležité :  Tento článek je strojově přeložený – přečtěte si toto upozornění. Anglickou verzi tohoto článku pro referenci najdete tady.

Při navrhování šablony formuláře aplikace Microsoft InfoPath 2010 můžete pomocí filtrů omezit seznamy voleb na určitou podmnožinu, ze které budou uživatelé moci při vyplňování formuláře vybírat. Pomocí filtrů lze také zobrazit dílčí sadu údajů ze zdroje dat a snížit tak počet dostupných záznamů v ovládacím prvku.

V tomto článku

Přehled

Nastavení filtru pro seznam, rozevírací seznam nebo pole se seznamem

Nastavení filtru pro oddíl nebo tabulku s opakováním

Neočekávané výsledky filtru

Základní informace

Filtr použijte vždy, když potřebujete na základě definovaného kritéria zobrazit dílčí sadu dat vrácených dotazem. Kritériem může být položka vybraná v jiném ovládacím prvku (například seznamu, poli se seznamem, rozevíracím seznamu nebo textovém poli), který má vazbu na pole ve zdroji dat. Pokud například vytváříte šablonu formuláře sloužícího ke sledování produktů od několika dodavatelů, můžete se rozhodnout, zda zobrazíte všechny produkty od všech dodavatelů, nebo zda přidáte filtr, který uživatelům umožní vybrat dodavatele a následně zobrazí produkty pouze od daného dodavatele. Pokud uživatel vybere jiného dodavatele, bude seznam aktualizován a zobrazí se v něm produkty od nového dodavatele.

Tip : Jestliže víte, že uživatelé potřebují konzistentní dílčí sadu výsledků dotazu, upravte dotaz tak, aby vracel pouze tuto dílčí sadu. Tento postup je vhodnější než použít dotaz načítající všechna data a následně použít filtr k vytvoření potřebné dílčí sady. Zrychlí se načítání formuláře, protože dotaz vrátí pouze potřebná data z externího zdroje.

Začátek stránky

Nastavení filtru pro seznam, rozevírací seznam nebo pole se seznamem

Chcete-li konfigurovat filtr u seznamu, musí být v šabloně formuláře ovládací prvek Seznam, Rozevírací seznam nebo Pole se seznamem, který je zaplňován ze sloupce dat z tabulky. Údaje zadané do ovládacího prvku ručně v dialogovém okně Ovládací prvek – vlastnosti filtrovat nelze.

  1. Vyberte ovládací prvek, který chcete filtrovat.

  2. Pod kartou Nástroje ovládacího prvku klikněte na kartě Vlastnosti ve skupině Vlastnosti na tlačítko Vlastnosti ovládacího prvku.

Filtrování dat zobrazených v ovládacím prvku

  1. Proveďte jednu z následujících akcí:

    • Chcete-li použít hodnoty z polí ve formuláři, klikněte na přepínač Získat volby z polí v tomto formuláři.

    • Chcete-li použít hodnoty z datového připojení, klikněte na přepínač Získat volby z externího zdroje dat a vyberte zdroj dat, který chcete použít.

      Filtrování dat zobrazených v ovládacím prvku

  2. Vedle pole položky klikněte na Vybrat výraz XPath Filtrování dat zobrazených v ovládacím prvku .

  3. Vyberte pole nebo skupinu obsahující požadované hodnoty pro ovládací prvek a klikněte na tlačítko Filtrovat data.

Filtrování dat zobrazených v ovládacím prvku

  1. Klepněte na tlačítko Přidat.

Filtrování dat zobrazených v ovládacím prvku

Poznámka : Chcete-li přidat podmínku do existujícího filtru, klikněte na požadovaný filtr a klikněte na tlačítko Změnit.

  1. V prvním poli dialogového okna Zadat podmínky filtru klikněte na název pole, jehož data chcete filtrovat.

Filtrování dat zobrazených v ovládacím prvku

  1. Ve druhém poli klikněte na požadovaný typ filtru.

  2. Ve třetím poli klikněte na typ podmínky, kterou chcete použít pro filtr, a zadejte podmínku. V předchozím příkladu je obsah ovládacího prvku filtrován tak, aby obsah pole Kategorie odpovídal obsahu pole kategorie ve zdroji dat.

  3. Pokud chcete zadat další kritérium filtru, klikněte na tlačítko A a zadejte požadované kritérium. V tomto případě se zobrazí čtvrté pole. Pokud mají být splněny obě podmínky filtru, klikněte na možnost a, pokud stačí, aby byla splněna jedna z podmínek, klikněte na možnost nebo.

Začátek stránky

Nastavení filtru pro opakující se oddíl nebo tabulku

Chcete-li konfigurovat filtr u opakujícího se oddílu nebo tabulky, musí být v šabloně formuláře ovládací prvek Seznam, Rozevírací seznam nebo Pole se seznamem, který je zaplňován ze sloupce dat z tabulky v hlavním zdroji dat formuláře. Při filtrování opakujícího se oddílu nebo tabulky nelze použít sekundární zdroj externích dat.

  1. Vyberte opakující se oddíl nebo tabulku, jež chcete filtrovat.

  2. Pod kartou Nástroje ovládacího prvku klikněte na kartě Vlastnosti ve skupině Vlastnosti na tlačítko Vlastnosti ovládacího prvku.

  3. Klikněte na kartu Zobrazení.

  4. Klikněte na možnost Filtrovat data.

Filtrování dat zobrazených v ovládacím prvku

  1. Klepněte na tlačítko Přidat.

Poznámka : Chcete-li přidat podmínku do existujícího filtru, klikněte na požadovaný filtr a klikněte na tlačítko Změnit.

  1. V prvním poli dialogového okna Zadat podmínky filtru klikněte na název pole, jehož data chcete filtrovat.

Filtrování dat zobrazených v ovládacím prvku

  1. Ve druhém poli klikněte na požadovaný typ filtru.

  2. Ve třetím poli klikněte na typ podmínky, kterou chcete použít pro filtr, a zadejte podmínku. V předchozím příkladu je obsah ovládacího prvku filtrován tak, aby obsah pole Kategorie ve formuláři odpovídal obsahu pole kategorie ze zdroje dat.

  3. Pokud chcete zadat další kritérium filtru, klikněte na tlačítko A a zadejte požadované kritérium. V tomto případě se zobrazí čtvrté pole. Pokud mají být splněny obě podmínky filtru, klikněte na možnost a, pokud stačí, aby byla splněna jedna z podmínek, klikněte na možnost nebo.

Začátek stránky

Neočekávané výsledky filtru

Pokud při testování formuláře nejsou hodnoty v ovládacím prvku obsahujícím filtr správné (proto, že hodnot je buď příliš mnoho, nebo jich není dostatek), zkuste provést tyto akce:

  • Pokud ve filtru používáte více podmínek, odeberte všechny kromě jedné, abyste ověřili, zda tato jedna podmínka vrací správné hodnoty. Jestliže první podmínka vrací správné hodnoty, přidejte další podmínku a opět filtr vyzkoušejte. Pokračujte v přidávání jednotlivých podmínek, dokud nenajdete problém.

  • Jsou-li vyfiltrované hodnoty přesně opačné, než očekáváte, například se místo výrobků od jednoho dodavatele zobrazí výrobky od všech dodavatelů, změňte v podmínce typ filtru. Pokud například podmínka používá typ filtru je rovno a je vráceno příliš mnoho produktů, zkuste použít typ filtru není rovno.

Horní části stránkys

Poznámka : Upozornění ke strojovému překladu: Tento článek přeložil počítačový systém bez zásahu člověka. Společnost Microsoft nabízí tyto strojové překlady proto, aby umožnila uživatelům, kteří nemluví anglicky, získat informace o produktech, službách a technologiích této společnosti. Protože je tento článek strojově přeložený, může obsahovat slovní, syntaktické nebo gramatické chyby.

Rozšiřte své znalosti a dovednosti
Projít školení
Získejte nové funkce jako první
Připojte se k účastníkům programu Office Insiders

Byly tyto informace užitečné?

Děkujeme vám za zpětnou vazbu.

Děkujeme vám za váš názor. Vypadá to, že bude užitečné, když vás spojíme s některým z našich agentů z podpory Office.

×