Utilizzo di azioni per ristrutturare un elenco

In questo esempio viene utilizzata la gerarchia Product dell’applicazione di esempio.

La gerarchia Product presenta tre livelli: All Tires, Tire e Size. Di seguito viene riportato il procedimento per creare un menu di scelta rapida che contiene i tre livelli. Verrà completata una variabile con il valore scelto dal menu di scelta rapida. La variabile verrà utilizzata per determinare il livello della gerarchia che verrà visualizzato nel report.

È possibile creare variabili globali in qualsiasi modalità report.

È possibile creare variabili dei report soltanto in modalità di progettazione.

  1. Creare un report.
  2. In Esplora Repository aprire il riquadro Accessori. Fare clic con il pulsante destro del mouse sulla cartella Variabili globali e selezionare Nuovo > Variabile globale.
  3. Specificare gvProductLevel come nome della variabile e premere INVIO.
  4. Impostare [Product].[All] come valore della variabile. Si tratta del nome univoco dell'elemento All Tires.
  5. Trascinare la dimensione Product del cubo SALES da Struttura database all'interno del report per creare un iperblocco. Nella cella valore creare una formula OLAP.
  6. Selezionare l'iperblocco, quindi in Designer elenco selezionare Selezione struttura. Espandere la cartella Variabili globali.
  7. Nella cartella Variabili globali fare clic con il pulsante destro del mouse su gvProductLevel e selezionare Seleziona come livello.

    Il livello della gerarchia Product memorizzato nella variabile gvProductLevel viene visualizzato nel report.

    In modalità di visualizzazione verrà mostrata soltanto la cifra relativa a All Tires.

    Il passaggio successivo consiste nell'individuare un metodo per modificare il valore memorizzato dalla variabile.

  8. In modalità di progettazione immettere Fare clic qui in una cella vicina all'iperblocco Product.
  9. Fare clic con il pulsante destro del mouse e selezionare Definisci azione.
  10. Selezionare Imposta parametri dall'elenco Tipo.
  11. Selezionare =TRUE come condizione.
  12. Nella sezione Azioni selezionare Menu di scelta rapida al clic sinistro dall'elenco Modalità.
  13. Selezionare la stringa definita dall'utente come valore dell'input Testo di comando. Verrà visualizzata la finestra di dialogo Testi. Scorrere la finestra di dialogo verso il basso ed evidenziare Tutti i prodotti. Fare clic su OK.
  14. Nella sezione Parametri fare doppio clic su <Nuovo parametro>.
  15. Espandere l'elenco Variabili globali e selezionare gvProductLevel.
  16. Fare clic sul pulsante di ricerca del campo Valore per aprire la finestra di dialogo Modifica valore.
  17. Nella finestra di dialogo Modifica valore eliminare =TRUE e sostituirlo con ="[Product].[All]".
  18. Fare clic su OK.
  19. Nella finestra di dialogo Definisci azione fare clic su <Nuova azione> e, nello stesso modo, creare una seconda azione Imposta parametri. Questa volta selezionare Tire nella finestra di dialogo Testi e impostare il valore di gvProductLevel su ="[Product].[Tire]".
  20. Creare una terza azione. Selezionare Dimensioni nella finestra di dialogo Testi e impostare il valore di gvProductLevel su ="[Product].[Size]".
  21. In modalità di visualizzazione fare clic su Fare clic qui. In base al livello scelto dal menu di scelta rapida, verranno visualizzati i prodotti a un livello diverso della gerarchia.