Applies ToInfoPath 2010 InfoPath 2013

Nota:  Riteniamo importante fornire il contenuto della Guida più recente non appena possibile, nella lingua dell'utente. Questa pagina è stata tradotta automaticamente e potrebbe contenere errori di grammatica o imprecisioni. L'intento è quello di rendere fruibile il contenuto. Nella parte inferiore della pagina è possibile indicare se le informazioni sono risultate utili. Questo è l' articolo in lingua inglese per riferimento.

In questo articolo

Panoramica

Quando si progetta un modello di modulo di Microsoft Office InfoPath, è possibile utilizzare i filtri per limitare le scelte che gli utenti possono commettere quando compilano un modulo basato su tale modello. Un filtro è un insieme di condizioni applicato ai dati per visualizzare un sottoinsieme di dati. È possibile utilizzare i filtri per visualizzare un sottoinsieme di dati da un origine dati, in modo da ridurre il numero di record visualizzati in un controllo.

Usare un filtro ogni volta che è necessario visualizzare un sottoinsieme dei dati restituiti da una query in base a criteri selezionati da un utente. Che criterio può essere un elemento selezionato in un altro controllo (ad esempio una casella di riepilogo, una casella combinata, casella di riepilogo a discesa o casella di testo) associato a un campo nell'origine dati.

Si supponga ad esempio, che si sta creando un modello di modulo che verrà utilizzato per tenere traccia dei prodotti di diversi fornitori. Se si visualizzano tutti i prodotti da tutti i fornitori, l'elenco può essere molto lungo. Per risolvere il problema, è possibile usare un filtro che consente agli utenti di selezionare un fornitore dall'elenco e visualizzare solo i prodotti del fornitore. Quando si sceglie un fornitore dalla casella di riepilogo in un filtro viene applicato alla tabella per visualizzare solo i prodotti dal fornitore selezionato. Se l'utente seleziona un altro fornitore, la tabella ripetuta viene aggiornata con i prodotti da altri fornitore.

Suggerimento: Se si è sicuri che gli utenti richiederà un subset coerente di un risultato della query, modificare la query restituisca solo questo sottoinsieme anziché utilizzando una query per recuperare tutti i dati e quindi applicare un filtro per creare un sottoinsieme. Gli utenti verranno esperienza velocizzare i tempi di caricamento di modulo e ridurre le attività in attesa per i risultati della query perché la query restituirà solo i dati dell'origine esterna è necessario.

Per visualizzare gli utenti che si applica un filtro ai dati, l' icona di filtro Icona del filtroviene visualizzato quando l'utente si sposta il puntatore del mouse sui dati filtrati.

Poiché filtri per limitano il numero di elementi che vengono visualizzati a un utente, possono essere applicate solo per i tipi di controlli seguenti:

  • Caselle di riepilogo

  • Caselle di riepilogo a discesa

  • Caselle combinate

  • Tabelle ripetute

  • Sezioni ripetute

Torna all'inizio

Considerazioni sulla compatibilità

Filtri possono essere utilizzati solo nei modelli di modulo progettati per essere compilati in InfoPath. Filtri non sono disponibili nei modelli di modulo compatibile con browser. Se si utilizza una casella di riepilogo e una tabella ripetuta in un modello di modulo compatibile con browser, utilizzare la formattazione condizionale anziché i filtri. Sono disponibili collegamenti a ulteriori informazioni su come usare la formattazione condizionale nella sezione Vedere anche.

Torna all'inizio

Impostare un filtro per una casella di riepilogo, casella di riepilogo a discesa o casella combinata

Per configurare un filtro in una casella di riepilogo, è necessario una casella di riepilogo, casella di riepilogo a discesa o casella combinata nel modello di modulo associato a un'origine dati con un connessione dati. Non è possibile filtrare i dati che sono stata immessa manualmente in un controllo utilizzando la finestra di dialogo Proprietà del controllo.

Impostare un filtro per una casella di riepilogo, casella di riepilogo a discesa o casella combinata

  1. Pulsante destro del mouse sul controllo che si desidera modificare e quindi fare clic su Proprietà del controllo nel menu di scelta rapida.

  2. Fare clic sulla scheda dati...

  3. Eseguire una di queste operazioni:

    • Per usare i valori da un'origine dati, fare clic su Cerca valori nell'origine dati del modulo.

    • Per usare i valori da una connessione dati, fare clic su Cerca valori in un'origine dati esterna e scegliere la connessione dati che si desidera utilizzare nell'elenco Origine dati.

  4. Fare clic su Seleziona XPath icona del pulsanteaccanto alla casella voci.

  5. Nella finestra di dialogo Seleziona campo o gruppo fare clic sul campo o gruppo che contiene i campi che forniscono i valori per il controllo e quindi fare clic su Filtro dati.

  6. Nella finestra di dialogo Filtro dei dati, fare clic su Aggiungi.

    Nota: Se si desidera aggiungere una condizione a un filtro esistente, fare clic sul filtro desiderato e quindi fare clic su Modifica.

  7. Nella prima casella nella finestra di dialogo Specifica condizioni filtro, fare clic sul nome del campo di cui si desidera filtrare i dati.

  8. Nella seconda casella, fare clic sul tipo di filtro che si desidera utilizzare.

  9. Nella terza casella fare clic sul tipo di condizione che si desidera applicare il filtro e quindi digitare la condizione.

  10. Per configurare più condizioni per il filtro, fare clic su ed e quindi eseguire una delle operazioni seguenti:

    • Per applicare il filtro la condizione esistente e la nuova condizione, fare clic su ed e quindi aggiungere la nuova condizione.

    • Per applicare il filtro la condizione esistente o nuova condizione, fare clic su o e quindi aggiungere la condizione aggiuntiva.

  11. Fare clic su OK per chiudere le finestre di dialogo.

  12. Per verificare le modifiche, fare clic su Anteprima nella barra degli strumenti Standard oppure premere CTRL + MAIUSC + B. Il modello di modulo viene aperto in una nuova finestra.

  13. Nella finestra di anteprima, selezionare valori diversi nel controllo filtro per verificare il corretto funzionamento.

    Il filtro non funziona correttamente

    Se i valori nel controllo che contiene un filtro non sono corretti, perché sono presenti troppi valori o valori insufficienti, provare le operazioni seguenti:

    • Se si usa più condizioni in filtro, rimuovere tutti tranne una condizione per verificare che i valori corretti vengano restituiti da tale singola condizione. Se la prima condizione restituisce i valori corretti, quindi aggiungere un'altra condizione e testarlo.

    • Filtri per effettuare una distinzione tra maiuscole e minuscole. Se si desidera visualizzare i dati che inizia con un carattere di lettere maiuscolo o minuscolo, creare un filtro con una condizione maiuscola, selezionare o nella finestra di dialogo Specifica condizioni filtro e quindi si crea una condizione lettera minuscola.

    • Se i valori filtrati sono esattamente opposti di ciò che è previsto, ad esempio i prodotti da tutti dello schermo fornitori anziché i prodotti di un singolo fornitore, cambiare il tipo di filtro nella condizione. Ad esempio, se la condizione viene utilizzato il tipo di filtro è uguale a e si desidera ottenere troppi prodotti, provare a utilizzare il tipo di filtro in cui si è diverso da.

Torna all'inizio

Impostare un filtro per una sezione ripetuta o una tabella ripetuta

Per configurare un filtro in una tabella ripetuta o sezione ripetuta, è necessario includere una sezione o una tabella nel modello di modulo che soddisfi i requisiti seguenti:

  • La tabella o sezione ripetuta è associata a un campo o gruppo ripetuto.

  • La tabella o sezione ripetuta contiene almeno un controllo associato a un campo contenente una connessione dati.

Ad esempio, è possibile utilizzare un controllo casella di testo in una sezione ripetuta per visualizzare i dati in un campo.

Impostare un filtro per una sezione ripetuta o una tabella ripetuta

  1. Pulsante destro del mouse sull'etichetta Tabella ripetuta o Sezione ripetuta visualizzata sotto la tabella o una sezione nel modello di modulo e quindi fare clic su Proprietà del controllo nel menu di scelta rapida.

  2. Fare clic sulla scheda visualizzazione.

  3. Fare clic su filtrare i dati.

  4. Nella finestra di dialogo Filtro dei dati, fare clic su Aggiungi.

    Nota: Per aggiungere una condizione a un filtro esistente, fare clic sul filtro desiderato e quindi fare clic su Modifica.

  5. Nella prima casella nella finestra di dialogo Specifica condizioni filtro, fare clic sul nome del campo di cui si desidera filtrare i dati.

  6. Nella seconda casella, fare clic sul tipo di filtro che si desidera utilizzare.

  7. Nella terza casella fare clic sul tipo di condizione che si desidera applicare il filtro e quindi digitare la condizione.

  8. Per configurare più condizioni per il filtro, fare clic su ed e quindi eseguire una delle operazioni seguenti:

    • Per applicare il filtro la condizione esistente e la nuova condizione, fare clic su ed e quindi aggiungere la nuova condizione.

    • Per applicare il filtro la condizione esistente o nuova condizione, fare clic su o e quindi aggiungere la condizione aggiuntiva.

  9. Fare clic su OK due volte per chiudere le finestre di dialogo e tornare alla finestra di dialogo Proprietà del controllo.

  10. Per visualizzare un' icona di filtro speciali Icona del filtroper l'utente che indica che sono stati filtrati i dati nella tabella ripetuta o sezione ripetuta, fare clic su Mostra icona del filtro per indicare gli elementi filtrati nella scheda Visualizza di controllo Proprietà nella finestra di dialogo.

  11. Per testare il filtro e verificare il corretto funzionamento, fare clic su Anteprima nella barra degli strumenti Standard. Il modello di modulo viene aperto in una nuova finestra.

  12. Nella finestra di anteprima, selezionare valori diversi nel controllo filtro per verificare il corretto funzionamento.

    Il filtro non funziona correttamente

    Se i valori nel controllo che contiene un filtro non sono corretti, perché sono presenti troppi valori o valori insufficienti, provare le operazioni seguenti:

    • Se si usa più condizioni in filtro, rimuovere tutti tranne una condizione per verificare che i valori corretti vengano restituiti da tale singola condizione. Se la prima condizione restituisce i valori corretti, quindi aggiungere un'altra condizione e testarlo.

    • Filtri per effettuare una distinzione tra maiuscole e minuscole. Se si desidera visualizzare i dati che inizia con un carattere di lettere maiuscolo o minuscolo, creare un filtro con una condizione maiuscola, selezionare o nella finestra di dialogo Specifica condizioni filtro e quindi si crea una condizione lettera minuscola.

    • Se i valori filtrati sono esattamente opposti di ciò che è previsto, ad esempio i prodotti da tutti dello schermo fornitori anziché i prodotti di un singolo fornitore, cambiare il tipo di filtro nella condizione. Ad esempio, se la condizione viene utilizzato il tipo di filtro è uguale a e si desidera ottenere troppi prodotti, provare a utilizzare il tipo di filtro in cui si è diverso da.

Torna all'inizio

Serve aiuto?

Vuoi altre opzioni?

Esplorare i vantaggi dell'abbonamento e i corsi di formazione, scoprire come proteggere il dispositivo e molto altro ancora.

Le community aiutano a porre e a rispondere alle domande, a fornire feedback e ad ascoltare gli esperti con approfondite conoscenze.