Questa sembra essere una domanda molto semplice, ma sto cercando di ottenere il 2 ° valore in un set di dati da visualizzare come valore di intestazione di una matrice.Ottieni il 2 ° valore nel set di dati in Reporting Services
In questo rapporto, diciamo che ho 2 set di dati. In Dataset1, ho una query che tira giù 3 valori per una selezione a discesa dei parametri. In Dataset2, restituisco un set di risultati e l'ho associato alla mia matrice.
All'interno della matrice, ho le mie colonne ripetute e quindi 3 colonne raggruppate aggiuntive a destra con i valori di aggregazione che desidero visualizzare. Sull'intestazione di queste 3 colonne, voglio visualizzare i 3 valori visualizzati nel set di dati Parametri. Nel contesto della matrice (e il suo set di dati), posso ottenere i primi e gli ultimi valori di un set di dati diverso (Dataset1 in questo caso) utilizzando:
=First(Fields!DateDisplay.Value, "Dataset1")
=Last(Fields!DateDisplay.Value, "Dataset1")
ho bisogno di ottenere qualcosa di simile:
=Second(Fields!DateDisplay.Value, "Dataset1")
Come si disattiva questo senza violare le regole di ambito sulle colonne aggregate?
Questo non è corretto: se si prova in SSRS 2008r2 viene visualizzato un errore che indica che la funzione di ricerca ha una quantità errata di parametri. Ci vogliono 4 non 3. Vorrei votare questo, ma non posso! – leinad13
@ leinad13 Ho modificato la pubblicazione. Questo dovrebbe essere più chiaro ora. Il mio errore, mi dispiace per la confusione. – dotNetE
@dotNetE Sembra che i parametri siano nell'ordine sbagliato, dovrebbe essere = LookUp (2, Fields! Row.Value, Fields! DateDisplay.Value, "Dataset1") – Automate