Applies ToInfoPath 2010

Poznámka:  Snažíme se pro vás co nejrychleji zajistit aktuální obsah nápovědy ve vašem jazyce. Tato stránka byla přeložena automaticky a může obsahovat gramatické chyby nebo nepřesnosti. Naším cílem je to, aby pro vás byl její obsah užitečný. Mohli byste nám prosím dát ve spodní části této stránky vědět, jestli vám informace v článku pomohly? Pokud byste se rádi podívali na jeho anglickou verzi, najdete ji 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

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: Pokud víte, že uživatelé vyžadují konzistentní podmnožinu výsledek dotazu, upravte dotaz vrátí jenom tento podmnožina namísto načítat všechna data pomocí dotazu a pomocí filtru vytvořit podmnožina. Zlepšuje, jak rychle formuláři načítá, protože dotaz vrátí pouze požadovaná 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

Potřebujete další pomoc?

Chcete další možnosti?

Prozkoumejte výhody předplatného, projděte si školicí kurzy, zjistěte, jak zabezpečit své zařízení a mnohem více.

Komunity vám pomohou klást otázky a odpovídat na ně, poskytovat zpětnou vazbu a vyslechnout odborníky s bohatými znalostmi.