Ho aggiunto un parametro al mio report con l'opzione "Consenti valori multipli" selezionata.Assegnare più valori a un parametro in Crystal Reports
Questa è una colonna di stato (IE, Proposto, In corso, Completato, Annullato) e voglio che l'utente sia in grado di selezionare su quale (e quanti) diversi OrderStatus riportare.
Come faccio di solito impostare i parametri sono:
report.SetParameterValue("@dtBegin", dtBegin.DateTime);
Quello che ho cercato di fare per i valori multipli è stato qualcosa di simile:
//pseudo loop
foreach(int intOrderStatus in intSelectedOrderStatuses)
{
report.Parameter_OrderStatus.CurrentValues.AddValue(intOrderStatus);
}
Ho controllato lo fa aggiungere i valori alla OrderStatus parametro, ma quando viene eseguito il report, viene visualizzata la finestra di dialogo CrystalReports che mi chiede di immettere i valori per il parametro OrderStatus. Quindi sembra che i valori non siano "commessi" sul parametro. Ho fatto un numero di ricerche e non riesco a capire perché non funzioni.
Grazie,
Non so se la mia risposta ha un senso. Stai aggiungendo il valore per il parametro * SAME * (usando il codice), per il quale CR ti sta chiedendo? – shahkalpesh
@shahkalpesh, non riesco a vedere la risposta. In risposta alla tua domanda, sto assegnando valori al parametro OrderStatus e quando viene eseguito il report, viene visualizzato un prompt che richiede i dati per il parametro OrderStatus. –