He agregado un parámetro a mi informe con la opción "Permitir valores múltiples" marcada.Asignar múltiples valores a un parámetro en Crystal Reports
Esta es una columna de estado (es decir, propuesta, en curso, completada, cancelada), y quiero que el usuario pueda seleccionar (y cuántos) diferentes estados de órdenes para informar.
parámetros Cómo normalmente Set es:
report.SetParameterValue("@dtBegin", dtBegin.DateTime);
Lo que intenté hacer por los múltiples valores fue algo como esto:
//pseudo loop
foreach(int intOrderStatus in intSelectedOrderStatuses)
{
report.Parameter_OrderStatus.CurrentValues.AddValue(intOrderStatus);
}
He comprobado que se le añade los valores a la OrderStatus parámetro, pero cuando se ejecuta el informe, aparece el diálogo CrystalReports y me pide que ingrese los valores para el parámetro OrderStatus. Parece que los valores no están "comprometidos" con el parámetro. He realizado varias búsquedas y no puedo entender por qué no está funcionando.
Gracias,
No estoy seguro si mi respuesta tiene sentido. ¿Está agregando valor para el parámetro * SAME * (con código), que CR le está indicando? – shahkalpesh
@shahkalpesh, no puedo ver tu respuesta. En respuesta a su pregunta, estoy asignando valores al parámetro OrderStatus, y cuando se ejecuta el informe, aparece un mensaje solicitando datos para el parámetro OrderStatus. –