Devo impostare il rapporto start_date
in base a un parametro del report. I timestamp sono calcolati in una query del database.I campi non possono essere utilizzati nell'espressione parametro report
La mia espressione si presenta così:
=SWITCH (
Parameters!report_type.Value = 1,First(Fields!daily_start.Value, "Timestamps")
,Parameters!report_type.Value = 2,First(Fields!weekly_start.Value, "Timestamps")
,Parameters!report_type.Value = 3,First(Fields!monthly_start.Value, "Timestamps")
)
Purtroppo ricevo il seguente messaggio di errore:
un'espressione di valore utilizzato per il parametro di report 'time_from' si riferisce a un campo. I campi non possono essere utilizzati nell'espressione parametro report
So che questo non è consentito perché SSRS non può essere sicuro in quale ordine vengono chiamati i set di dati. Ma penso che questo non sia pericoloso.
Tutti i timestamp sono ricevuti da query senza parametro. Il parametro report_type
viene selezionato da un utente prima che il rapporto venga generato.
Qualcuno può darmi un suggerimento per una soluzione?
Potreste usare fissato parametri nascosti per il vostro daily_start, weekly_start, mensile invece di campi? – jbl