Come definire un controllo casella combinata avanzata

  1. In Infrastructure Administrator, effettuare una delle seguenti operazioni:
    • Fare clic su Enterprise e stabilire la connessione al modello di settore Enterprise. Aprire un progetto.
    • Fare clic su File e aprire una Carta o un modello di settore.
  2. Espandere il nodo Modello di settore e fare clic su Progettazione modulo.

    Progettazione modulo viene visualizzato nel riquadro a destra. Gli argomenti e le classi di entità geografiche vengono visualizzate nel riquadro di esplorazione dei moduli.

  3. Nella finestra di dialogo Progettazione, nel riquadro a destra, eseguire le seguenti operazioni:
    • Selezionare il controllo FID_LOCATION.
    • Modificare la proprietà dell'attributo Elenco dettagli in HOUSE_NUMBER.
    • Modificare la proprietà Ordina dettagli per in HOUSE_NUMBER.

      Viene visualizzato il numero civico, anziché l'IDE. La proprietà Filtro elenco dettagli non è valida in questo caso particolare, quindi non va utilizzata.

  4. Nella barra degli strumenti di Progettazione, fare clic sull'icona relativa alla casella combinata avanzata. Viene creato un controllo chiamato MASTERBOX1. Modificare le proprietà nel riquadro a sinistra come segue:
    • Didascalia = Via:;

      Controllo dettagli = FID_LOCATION = nome della casella combinata

      Tabella principale = LM_STREET

      Attributo principale = IDE

      Attributo dettagli = FID_STREET

      Attributi di visualizzazione = NAME (attributo con il nome della via)

      Ordina per = NAME (ordina in base al nome della via)

  5. Fare clic su per aggiungere un'altra casella combinata avanzata. Viene creato un controllo chiamato MASTERBOX2. Modificare le proprietà nel riquadro a sinistra come segue:
    • Didascalia = Quartiere:

      Controllo dettagli = MASTERBOX1 (la casella Via di cui sopra)

      Tabella principale = LM_DISTRICT

      Attributo principale = IDE

      Attributo dettagli = FID_DISTRICT

      Attributi di visualizzazione = NAME (attributo con il nome del quartiere)

      Ordina per = NAME (ordina in base ai nomi dei quartieri).

  6. Fare clic su per aggiungere un'altra casella combinata avanzata. Viene creato un controllo chiamato MASTERBOX3. Modificare le proprietà nel riquadro a sinistra come segue:
    • Didascalia = Città:

      Controllo dettagli = MASTERBOX2 (la casella Quartiere di cui sopra)

      Tabella principale = LM_CITY

      Attributo principale = IDE

      Attributo dettagli = FID_CITY

      Attributi di visualizzazione = NAME (attributo con il nome della città)

      Ordina per = NAME (ordina in base ai nomi delle città)

  7. Riposizionare i controlli come desiderato e uscire da Progettazione modulo.

Se si verificano errori SQL, controllare le impostazioni definite nei passaggi di cui sopra. Assicurarsi inoltre che gli indici degli attributi utilizzati siano stati impostati correttamente.

Nota: Gli utilizzi delle caselle combinate, delle caselle principali e così via influisce negativamente sulle prestazioni del modulo della classe di entità geografiche, in quanto è necessario eseguire ulteriori SQL ogni volta che viene modificato il record. Ciò riguarda in particolare la modalità Vista tabella, in cui occorre spostare molti record per mostrare quelli visibili nella griglia. In modalità Vista tabella, pertanto, si nota un certo rallentamento se vengono utilizzate caselle combinate di base o avanzate.

Suggerimento: per ottimizzare la velocità, verificare che siano stati impostati indici negli attributi correlati.