Ho cercato su Google molto e in genere non è possibile eseguirlo. Mi sono imbattuto in una delle hack qui:Reporting Services Cscading Aggiornamento dei parametri
http://www.bp-msbi.com/2011/04/ssrs-cascading-parameters-refresh-solved/
Ma non il suo lavoro per me in SSRS 2005. Chiedo solo se qualcun altro ha provato nel 2005. O c'è qualche altro hack che possono essere provati.
Secondo questo articolo il parametro dipendente viene aggiornato solo quando i suoi valori vengono invalidati dalla selezione nel primo parametro. Se possiamo invalidare il parametro dipendente ogni volta che un parametro cambia, applicheremo un aggiornamento completo. Un modo semplice per fare ciò è collegare un valore come un GUID ottenuto con la funzione T-SQL NEWID().
Quindi, in pratica, vogliamo introdurre un parametro falso tra due parametri reali. Si suppone che questo parametro falso restituisca ogni volta nuovi valori, poiché lo storedproc dietro di esso aggiungerà un guid al set di risultati ogni volta che viene chiamato proc. Quindi impone il completo aggiornamento degli altri parametri.
Ora il problema principale che sto affrontando è:
Impostare il valore di default di questo parametro falso. Per i valori disponibili della StoredProc dietro le piste param falsi e restituisce i dati nel formato dicono: RESULT1, result2_GUIDFROMSQL
ora sembra che lo stesso StoredProc viene chiamato di nuovo per impostare il valore defult Se chiedo per ottenere il valore predefinito dalla query. Ma mentre il storedproc viene eseguito di nuovo, viene fornito un nuovo guid e quindi non è possibile trovare il vecchio valore in modo che non venga impostato come desiderato.
Ho solo bisogno di capire un meccanismo per passare questo guid da param introdotto al parametro successivo.
Ecco dove sto fallendo.
Il mio problema può essere semplicemente replicato creando un parametro la cui origine dati è questa querystring.
select getdate() id, @name nid
Quindi, in questo caso, come impostare un valore predefinito per questo parametro.
Potrebbe elaborare un po 'di più sul problema esatto che stai cercando di risolvere, e forse citare anche i bit rilevanti dal tuo link in modo che se il link muore a questa domanda sarà ha ancora senso da solo? – Jeroen
Grazie a Jeroen per averlo visto. Ho modificato la domanda in base ai tuoi commenti. Spero che sia più chiaro ora. – Abbi
Grazie per l'aggiornamento, questo dovrebbe aiutare. Devo ammettere che la domanda è ancora un po 'difficile da leggere e non capisco il problema, ma forse qualcun altro può offrire una mano? – Jeroen