Estimados amigos, tengo una aplicación WinForm con C# y tengo un reporte al
que quiero pasarle varios parámetros.
-
Tengo un ejemplo que ya me funciona para enviar un (1) parámetro con valor
discreto.
Primero:
CrystalDecisions.Shared.ParameterValues pvCollectionCaso new CrystalDecisions.Shared.ParameterValues();
CrystalDecisions.Shared.ParameterDiscreteValue pdvCaso =
new CrystalDecisions.Shared.ParameterDiscreteValue();
Luego coloco:
pdvCaso.Value = this.ProcesoABuscar.Text;
pvCollectionCaso.Add(pdvCaso)
MiReporte.DataDefinition.ParameterFields["@Caso"].ApplyCurrentValues(pvCollectionCaso);
-
Tengo también un ejemplo para un (1) rango de valores (fechas).
-
CrystalDecisions.Shared.ParameterValues pvCollectionSesiones = new
CrystalDecisions.Shared.ParameterValues();
CrystalDecisions.Shared.ParameterRangeValue pdvRangoSesiones = new
CrystalDecisions.Shared.ParameterRangeValue();
ReportDocument MiReporte = new ReportDocument();
y despues:
pdvRangoSesiones.StartValue = DateTime.Parse(this.SesionesDesde.Text);
pdvRangoSesiones.EndValue = DateTime.Parse(this.SesionesHasta.Text);
pvCollectionSesiones.Add(pdvRangoSesiones)
MiReporte.DataDefinition.ParameterFields["@RangoFechas"].ApplyCurrentValues(pvCollectionSesiones);
-
Mi problema ahora es hacer todo eso junto. Quisiera un ejemplo de cómo envío
un rango y varios valores discretos al mismo reporte.
Les agradecería enormemente toda ayuda que me pudieran brindar.
Saludos,
Luis Carlos
Leer las respuestas