2009-12-09 17 views
9

Ho un report in SSRS e uno dei parametri che uso è Cities. L'utente può selezionare da un elenco di città per estrarre il report per quella posizione o più posizioni. Il mio set di dati è semplicemente una selezione * di tblCities. Quando eseguo il report, vedo che una delle opzioni è "Seleziona tutto". Ma, mi chiedo, c'è un modo per ottenere questa opzione "Seleziona tutto" come valore predefinito, in modo che per impostazione predefinita tutte le città siano selezionate?SQL Server Reporting Services: imposta il valore predefinito per il parametro di report a più valori

E, lungo quelle linee, ma una domanda a parte - è possibile rendere questo elenco a discesa opzionale? Ho provato la casella di controllo Consenti NULLS, ma per i parametri a più valori, sembra che SSRS non lo consenta.

FYI - Ho solo iniziato a utilizzare SSRS; ne so molto poco.

risposta

5

c'è un modo per ottenere questa opzione "Seleziona tutto" come valore predefinito, in modo che per impostazione predefinita tutte le città siano selezionate?

Sì, è possibile.

  1. Aprire la finestra di dialogo Parametri report: scheda Layout, fare clic destro in qualsiasi punto della tela che non è il report, selezionare Report Parametri
  2. Selezionare il parametro (città in questo caso), dalla lista a
  3. sinistra
  4. selezionare l'impostazione predefinita appropriata nella sezione di default, in basso a destra

una possibilità è quella in cui è possibile definire un valore statico. IE: = 0 o qualunque sia il valore per l'opzione Select All. A proposito: ho trovato che ciò che funziona nell'anteprima di Visual Studio non funziona quando live.

Un'altra opzione è se l'elenco di città proviene da un processo memorizzato, si ordina l'output di sproc in modo che Select All si trovi in ​​cima all'elenco. Quindi si seleziona il pulsante di opzione sotto il valore statico uno (non ricordo, non al lavoro per controllare ATM) - sarà necessario selezionare il set di dati a cui è associato lo sproc, quindi la colonna da cui proviene il valore.

è possibile fare questa discesa facoltativa?

Quando si dice "multi-valore", si è effettivamente in grado di selezionare più valori dall'elenco? IME, tutto ciò che ottieni è un drop down & puoi selezionare solo una delle opzioni disponibili.

Consentire null è solo un valore accettato: l'opzione viene realmente gestita nella query in modo che se viene fornito un valore sentinella, i criteri non sono inclusi nella query. IE:

AND (@cities IS NULL OR t.city = @cities) 

Si fa in fretta & letteralmente sporco. Gli OR sono di scarso rendimento.

+1

Nel passaggio 3 sopra, si dice "Selezionare l'impostazione predefinita appropriata". Ma in SSRS/BIDS 2005 non esiste un'impostazione predefinita appropriata. L'impostazione dell'opzione Valori predefiniti su "Non interrogati" con un valore di "= 0" non sembra funzionare. – epotter

0
  • Passare alla scheda Dati o alla scheda Layout .
  • Dal menu Report, selezionare Report Parametri
  • selezionare i parametri desiderati, in questo esempio, le città
  • Nella regione in basso a destra dello schermo , impostare il pulsante Valori di default della radio .
  • Impostare il set di dati e campo Valore goccia giù le liste per le stesse identiche opzioni come il DataSet e sezioni campo Valore dalle impostazioni Valori disponibili di cui sopra.

questo presuppone che si sta utilizzando l'opzione "da Query" sotto "I valori disponibili" Se si utilizza il "Non da query", vedere la risposta da OMG pony.

1

apportato queste modifiche al parametro specificato rapporto:

Al fine di avere tutti i campi selezionati, fare la [dataset] e [ValueField] a "valori disponibili:" pari al [dataset] e [ValueField] a "Valori predefiniti" (presupponendo di avere una query per determinarlo)

1

Nei report quando si desidera impostare il parametro multivalore su "Seleziona tutto", seguire i passaggi.

  1. Aprire la finestra dei parametri di Report dal menu Report.
  2. Selezionare il parametro Report dal lato sinistro della finestra.
  3. Seleziona la casella di controllo "Valore multiplo" e "Valori disponibili" appropriati.
  4. Nei valori predefiniti selezionare il pulsante di opzione 'Da query'.
  5. Selezionare il "set di dati" appropriato.
  6. Selezionare "Campo valore" appropriato.
  7. Salvare il report e selezionare la scheda Anteprima. Troverai tutti gli elementi selezionati nell'elenco dei parametri multivalore e il risultato visualizzato per tutti gli elementi selezionati.
Problemi correlati