2009-05-13 17 views

risposta

18

Non è sicuro se c'è un modo migliore per fare questo in SSRS 2005, ma questo dovrebbe funzionare:

  1. Crea dataset A. Questo sarà il vostro filtro set di dati. Dovresti restituire solo una colonna di valori. (Se avete bisogno di più valori, si dovrà unirsi a loro)
  2. Creare un nuovo parametro di report denominato ParameterA. Impostare entrambi i valori disponibili ed i valori di default per il risultato colonna del valore dal set di dati A. Impostare il parametro Hidden (credo interno potrebbe essere un choice..try meglio fuori)
  3. creare un secondo set di dati B. Aggiungi ParameterA come parametro del set di dati B, chiamato @parameterA.
  4. Nel tua ricerca, utilizzare il parametro in questo modo:

SELEZIONA bla bla DOVE valueColumn IN (@parameterA)

Questo dovrebbe fare quello che stai cercando. Non è carino, ma dovrebbe funzionare.

+0

Penso che si può pulire questa descrizione un po ', ma con un po' armeggiare intorno, funziona benissimo. – DevelopingChris

+0

Trovato questo vecchio post, e mi ha appena salvato da un sacco di mal di testa. – EtherDragon

2

Per filtrare secondo set di dati, come master/dettagli è necessario utilizzare sottoreport, posizionare secondo set di dati nel sottoreport e filtrarlo dal parametro del sottoreport. Sottoreport, quando inserito nel report può avere valore di parametro dal campo del primo set di dati.

Problemi correlati