Filtrovanie údajov zobrazených v ovládacom prvku

Poznámka:  Radi by sme vám čo najrýchlejšie poskytovali najaktuálnejší obsah Pomocníka vo vašom vlastnom jazyku. Táto stránka bola preložená automaticky a môže obsahovať gramatické chyby alebo nepresnosti. Naším cieľom je, aby bol tento obsah pre vás užitočný. Dali by ste nám v dolnej časti tejto stránky vedieť, či boli pre vás tieto informácie užitočné? Tu nájdete anglický článok pre jednoduchú referenciu.

Obsah tohto článku

Prehľad

Informácie týkajúce sa kompatibility

Nastavte filter pre zoznamu, rozbaľovacieho zoznamu alebo rozbaľovacieho poľa

Nastavte filter opakujúcej sa sekcie alebo opakujúcej sa tabuľky

Prehľad

Pri návrhu šablóny formulára programu Microsoft Office InfoPath, môžete použiť filtre na obmedzenie možností, ktoré používatelia môžu pri vypĺňaní formulára, ktorý je založený na danej šablóne formulára. Filter je množina podmienok, ktorá je priradená k údajom na zobrazenie podmnožiny údajov. Filtre môžete použiť na zobrazenie podmnožiny údajov z zdroj údajov, ktorý znižuje počet záznamov, ktoré sa zobrazujú v ovládacom prvku.

Použite filter vždy, keď potrebujete zobraziť podmnožinu údajov, ktorý vráti dotaz, ktorý je na základe kritérií, ktoré vybral používateľ. Kritériá môžete byť položky, ktorá je vybratá iného ovládacieho prvku (ako je napríklad pole so zoznamom, rozbaľovacie pole, rozbaľovacieho poľa alebo textového poľa), ktorý je viazaný na pole v zdroji údajov.

Predstavte si napríklad, či vytvárate šablóny formulára, ktorý sa používa na sledovanie produkty od niekoľkých dodávateľov. Ak zobrazíte všetky produkty od všetkých dodávateľov, môže byť veľmi dlhý zoznam. Ak chcete vyriešiť tento problém, môžete použiť filter, ktorý umožňuje používateľom zo zoznamu vyberte dodávateľa a zobraziť iba produkty tohto dodávateľa. Ak používateľ vyberie dodávateľa zo zoznamu, filter sa použije na opakujúcu sa tabuľku na zobrazenie iba produkty od vybratého dodávateľa. Ak používateľ vyberie iného dodávateľa, opakujúcej sa tabuľky sa aktualizuje s produktmi dodávateľa.

Tip: Ak viete, že používatelia si bude vyžadovať konzistentnú podmnožinu výsledok dotazu, upraviť dotaz na vrátenie len v tomto podmnožina namiesto načítanie údajov pomocou dotazu a potom použitie filtra na vytvorenie podmnožiny. Používatelia budú umožňuje rýchlejšie načítanie formulára a tráviť menej času, čaká sa na výsledky dotazu, pretože dotaz vráti iba údaje z externého zdroja, ktoré potrebujete.

Ak chcete zobraziť používateľov, aby filter sa použije na údaje, ikonu filtra Ikona filtra sa zobrazí, keď používateľ presunie ukazovateľ myši nad filtrované údaje.

Keďže filtre obmedziť počet položiek, ktoré sa zobrazujú používateľovi, môžu byť použité iba pre nasledujúce typy ovládacích prvkov:

  • Zoznam polí

  • Rozbaľovacieho zoznamu polí

  • Polia so zoznamom

  • Opakujúcej sa tabuľky

  • Opakujúcej sa sekcie

Na začiatok stránky

Informácie týkajúce sa kompatibility

Filtre možno použiť iba v šablón formulárov, ktoré sú určené na možné vyplniť v programe InfoPath. Filtre nie sú dostupné v šablónach formulára kompatibilných s prehľadávačom. Ak používate zoznam a opakujúcu sa tabuľku v šablóne formulára kompatibilnej s prehľadávačom, zvážte použitie podmieneného formátovania namiesto filtre. Prepojenia na ďalšie informácie o používaní podmieneného formátovania v časti Pozrite tiež.

Na začiatok stránky

Nastavte filter pre zoznamu, rozbaľovacieho zoznamu alebo rozbaľovacieho poľa

Ak chcete nakonfigurovať filter v zozname, musíte buď pole so zoznamom, rozbaľovacieho poľa alebo ovládací prvok rozbaľovacie pole v šablóne formulára, ktorý je viazaný na zdroj údajov s pripojenie údajov. Nie je možné filtrovať údaje, ktoré obsahuje manuálne zadané do ovládacieho prvku pomocou dialógového okna Vlastnosti ovládacieho prvku.

Nastavte filter pre zoznamu, rozbaľovacieho zoznamu alebo rozbaľovacieho poľa

  1. Kliknite pravým tlačidlom myši na ovládací prvok, ktorý chcete upraviť, a potom v kontextovej ponuke kliknite na položku Vlastnosti ovládacieho prvku.

  2. Kliknite na kartu údaje.

  3. Použite jeden z nasledovných postupov:

    • Ak chcete použiť hodnoty zo zdroja údajov, kliknite na položku Vyhľadať hodnoty v zdroji údajov formulára.

    • Ak chcete použiť hodnoty z pripojenia údajov, kliknite na položku Vyhľadať hodnoty z externého zdroja údajov a potom v zozname Zdroj údajov kliknite na pripojenie údajov, ktoré chcete použiť.

  4. Kliknite na tlačidlo Vybrať výraz XPath Tlačidlo Zdroj údajov vedľa poľa položky.

  5. V dialógovom okne Výber poľa alebo skupiny kliknite na pole alebo skupinu, ktorá obsahuje polia, ktoré poskytujú hodnoty pre ovládací prvok a potom kliknite na položku Filtrovať údaje.

  6. V dialógovom okne Filtrovať údaje kliknite na položku Pridať.

    Poznámka: Ak chcete pridať podmienky na existujúci filter, kliknite na filter, ktorý chcete a potom kliknite na položku Upraviť.

  7. V prvom poli v dialógovom okne Zadajte podmienky filtrovania, kliknite na názov poľa, ktorého údaje, ktoré chcete filtrovať.

  8. V druhom poli kliknite na typ filtra, ktorý chcete použiť.

  9. V treťom poli kliknite na typ podmienky, ktoré chcete filtrovať, a potom zadajte podmienku.

  10. Ak chcete konfigurovať viacero podmienok filtra, kliknite na položku a a potom vykonajte jeden z nasledujúcich krokov:

    • Ak chcete použiť existujúcu a novú podmienku filter, kliknite na položku a a potom pridajte váš nový stav.

    • Ak chcete použiť existujúci stav alebo novom stave filter, kliknite na položku alebo a potom pridajte ďalšie podmienky.

  11. Kliknite na tlačidlo OK zatvorte dialógové okná.

  12. Ak chcete otestovať vykonané zmeny, na štandardnom paneli s nástrojmi kliknite na položku Ukážka alebo stlačte kombináciu klávesov CTRL + SHIFT + B. Šablóna formulára sa otvorí v novom okne.

  13. V okne s ukážkou vyberte rôzne hodnoty v ovládacom prvku filtra otestovať, či funguje správne.

    Filter nefunguje správne

    Ak nie sú správne hodnoty v ovládacom prvku, ktorý obsahuje filter, buď preto, že nie sú príliš veľa hodnôt alebo nie je dostatok hodnoty, vyskúšajte tento postup:

    • Ak používate viacero podmienok do filtra, odstráňte všetky podmienky okrem jednej s cieľom overiť, že podmienka vracia správne hodnoty. Ak prvá podmienka vracia správne hodnoty, pridajte ďalšiu podmienku a otestujte ho.

    • Filtre sa rozlišujú veľké a malé písmená. Ak chcete zobraziť údaje, ktoré sa začínajú znakom veľké alebo malé písmená, vytvorte filter s podmienkou veľké písmeno, vyberte alebo v dialógovom okne Zadať podmienky filtra a potom vytvorte malé písmeno podmienky.

    • Ak sú filtrované hodnoty opačné toho, čo ste očakávali, ako je napríklad produkty zo všetkých zobrazenia dodávateľov namiesto výrobkov od jedného dodávateľa, zmeňte v podmienke typ filtra. Ak váš stav používa filter typ rovná sa a sú stále príliš veľa produktov, skúste pomocou filtra typ sa nerovnajú.

Na začiatok stránky

Nastavte filter opakujúcej sa sekcie alebo opakujúcej sa tabuľky

Ak chcete nastaviť filter v opakujúcej sa sekcie alebo opakujúcej sa tabuľky, je potrebné zahrnúť sekcie alebo tabuľky v šablóne formulára, ktorý spĺňa nasledujúce požiadavky:

  • Opakujúca sa sekcia alebo tabuľka viazaný opakujúcemu sa poľu alebo skupine.

  • Opakujúca sa sekcia alebo tabuľka obsahuje aspoň jeden ovládací prvok viazaný na pole, ktoré má pripojenie údajov.

Môžete napríklad použiť ovládacieho prvku textového poľa v opakujúcej sa sekcii na zobrazenie údajov v poli.

Nastavte filter opakujúcej sa sekcie alebo opakujúcej sa tabuľky

  1. Kliknite pravým tlačidlom myši na označenie Opakujúca sa tabuľka alebo Opakujúca sa sekcia, ktorá sa zobrazí pod tabuľkou alebo sekcie v šablóne formulára a potom v kontextovej ponuke kliknite na položku Vlastnosti ovládacieho prvku.

  2. Kliknite na kartu Zobraziť.

  3. Kliknite na položku filtrovať údaje.

  4. V dialógovom okne Filtrovať údaje kliknite na položku Pridať.

    Poznámka: Pridať podmienku existujúci filter, kliknite na filter, ktorý chcete a potom kliknite na položku Upraviť.

  5. V prvom poli v dialógovom okne Zadajte podmienky filtrovania, kliknite na názov poľa, ktorého údaje, ktoré chcete filtrovať.

  6. V druhom poli kliknite na typ filtra, ktorý chcete použiť.

  7. V treťom poli kliknite na typ podmienky, ktoré chcete filtrovať, a potom zadajte podmienku.

  8. Ak chcete konfigurovať viacero podmienok filtra, kliknite na položku a a potom vykonajte jeden z nasledujúcich krokov:

    • Ak chcete použiť existujúcu a novú podmienku filter, kliknite na položku a a potom pridajte váš nový stav.

    • Ak chcete použiť existujúci stav alebo novom stave filter, kliknite na položku alebo a potom pridajte ďalšie podmienky.

  9. Kliknite na tlačidlo OK zatvorte dialógové okná a vrátite sa do dialógového okna Vlastnosti ovládacieho prvku.

  10. Zobraziť špeciálny filter ikonu Ikona filtra používateľovi, ktorá označuje, či bol filtrovať údaje v opakujúcej sa sekcie alebo opakujúcej sa tabuľky, kliknite na položku Zobraziť ikonu filtra na označenie filtrované položky na karte Zobraziť v ovládacieho prvku Vlastnosti dialógové okno.

  11. Ak chcete filter otestovať a skontrolujte, či funguje správne, na štandardnom paneli s nástrojmi kliknite na položku Ukážka. Šablóna formulára sa otvorí v novom okne.

  12. V okne s ukážkou vyberte rôzne hodnoty v ovládacom prvku filtra otestovať, či funguje správne.

    Filter nefunguje správne

    Ak nie sú správne hodnoty v ovládacom prvku, ktorý obsahuje filter, buď preto, že nie sú príliš veľa hodnôt alebo nie je dostatok hodnoty, vyskúšajte tento postup:

    • Ak používate viacero podmienok do filtra, odstráňte všetky podmienky okrem jednej s cieľom overiť, že podmienka vracia správne hodnoty. Ak prvá podmienka vracia správne hodnoty, pridajte ďalšiu podmienku a otestujte ho.

    • Filtre sa rozlišujú veľké a malé písmená. Ak chcete zobraziť údaje, ktoré sa začínajú znakom veľké alebo malé písmená, vytvorte filter s podmienkou veľké písmeno, vyberte alebo v dialógovom okne Zadať podmienky filtra a potom vytvorte malé písmeno podmienky.

    • Ak sú filtrované hodnoty opačné toho, čo ste očakávali, ako je napríklad produkty zo všetkých zobrazenia dodávateľov namiesto výrobkov od jedného dodávateľa, zmeňte v podmienke typ filtra. Ak váš stav používa filter typ rovná sa a sú stále príliš veľa produktov, skúste pomocou filtra typ sa nerovnajú.

Na začiatok stránky

Rozšírte svoje zručnosti práce s balíkom Office
Preskúmať školenie
Buďte medzi prvými, ktorí získajú nové funkcie
Pridajte sa k insiderom pre Office

Boli tieto informácie užitočné?

Ďakujeme za vaše pripomienky!

Ďakujeme vám za pripomienky. Pravdepodobne vám pomôže, ak vás spojíme s pracovníkom podpory pre Office.

×