pasarle parametros al crystal report

23/03/2005 - 20:46 por Roberto Ferreira | Informe spam
Saludos, requiero de pasarle parametros a un reporte del crystal report, si
alguien tiene un ejemplo de como podria realizar esta funcion.. soy novato
en esto del .net.. gracias de antemano!

Preguntas similare

Leer las respuestas

#1 Adrian Luna
24/03/2005 - 01:07 | Informe spam
private CrystalDecisions.Windows.Forms.CrystalReportViewer crViewer;

ParameterFields crParameterFields = new ParameterFields();
ParameterField crParameterField;
ParameterDiscreteValue crParameterDiscreteValue;

crParameterField = new ParameterField();
crParameterField.ParameterFieldName = "NOMBRE_DEL_CAMPO";
crParameterDiscreteValue = new ParameterDiscreteValue();
crParameterDiscreteValue.Value = "VALOR_DEL_PARAMETRO";
crParameterField.CurrentValues.Add(crParameterDiscreteValue);
crParameterFields.Add(crParameterField);

this.crViewer.ParameterFieldInfo = crParameterFields
this.crViewer.ReportSource = objReportDocument;
this.crViewer.Refresh();

"Roberto Ferreira" wrote:

Saludos, requiero de pasarle parametros a un reporte del crystal report, si
alguien tiene un ejemplo de como podria realizar esta funcion.. soy novato
en esto del .net.. gracias de antemano!



Respuesta Responder a este mensaje
#2 Octavio Hernandez
24/03/2005 - 10:38 | Informe spam
Roberto,

Hay dos modelos de utilización de un informe Crystal desde .NET:

a) utilizando directamente un visor (control CrystalReportViewer). El visor
ofrece propiedades y métodos para acceder a los parámetros, y el código que
te ha mandado Adrián es un ejemplo de eso que debe funcionar perfectamente.
b) utilizando un componente ReportDocument para representar al informe, y
luego conectando el visor a este objeto. La clase ReportDocument ofrece un
modelo mucho más completo para acceder a cualquier elemento de un informe.
En partuclar, para asignar un valor a un parámetro puedes usar el método
SetParameterValue:

objReportDocument.SetParameterValue(1, "Mi Empresa");
objReportDocument.SetParameterValue(2, DateTime.Today);

Slds - Octavio

"Roberto Ferreira" escribió en el mensaje
news:OjGpPE%
Saludos, requiero de pasarle parametros a un reporte del crystal report,
si alguien tiene un ejemplo de como podria realizar esta funcion.. soy
novato en esto del .net.. gracias de antemano!

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida