crystal report parametros
Publicado por hector (34 intervenciones) el 06/03/2006 20:15:19
hola a todos
miren he estado buscando como pasar parametros del visual basic.net al crystal reports que trae, muchos de los codigos que encontre no me funcionaron, aca les pongo como lo hice, para que si alguien tiene la duda pueda hacerlo
'Asignamos nuestro reporte a la variable rep, en este caso mi reporte se llama rprejemplo
Dim rep As New rptejemplo()
'Declaramos una variable que funcionara como una coleccion de valores para parametros
Dim parametro_coleccion As New CrystalDecisions.Shared.ParameterValues()
'Declaramos una variable para asignar los valores ya que no se puede asignar
'directamente como en otros lados se dice
Dim parametro_valor As New CrystalDecisions.Shared.ParameterDiscreteValue()
'Limpiamos la coleccion
parametro_coleccion.Clear()
'ponemos el valor deseado
parametro_valor.Value = "hector"
'lo metemos a la coleccion
parametro_coleccion.Add(parametro_valor)
'lo agregamos ala variable del reporte rep pero aparte le tenemos que poner ya sea el
'indice numerico o el nombre de la variable en lo personal aconsejo que pongan el nombre
'de ahi le ponemos la coleccion de parametros y listo ya se agrego el valor
rep.DataDefinition.ParameterFields("nombre").ApplyCurrentValues(parametro_coleccion)
'pasamos el reporte al componente que tenemos en nuestra form el visor de crystal y listo
Visor_de_Crystal.ReportSource = rep
rep = Nothing
espero y les ayude suerte
miren he estado buscando como pasar parametros del visual basic.net al crystal reports que trae, muchos de los codigos que encontre no me funcionaron, aca les pongo como lo hice, para que si alguien tiene la duda pueda hacerlo
'Asignamos nuestro reporte a la variable rep, en este caso mi reporte se llama rprejemplo
Dim rep As New rptejemplo()
'Declaramos una variable que funcionara como una coleccion de valores para parametros
Dim parametro_coleccion As New CrystalDecisions.Shared.ParameterValues()
'Declaramos una variable para asignar los valores ya que no se puede asignar
'directamente como en otros lados se dice
Dim parametro_valor As New CrystalDecisions.Shared.ParameterDiscreteValue()
'Limpiamos la coleccion
parametro_coleccion.Clear()
'ponemos el valor deseado
parametro_valor.Value = "hector"
'lo metemos a la coleccion
parametro_coleccion.Add(parametro_valor)
'lo agregamos ala variable del reporte rep pero aparte le tenemos que poner ya sea el
'indice numerico o el nombre de la variable en lo personal aconsejo que pongan el nombre
'de ahi le ponemos la coleccion de parametros y listo ya se agrego el valor
rep.DataDefinition.ParameterFields("nombre").ApplyCurrentValues(parametro_coleccion)
'pasamos el reporte al componente que tenemos en nuestra form el visor de crystal y listo
Visor_de_Crystal.ReportSource = rep
rep = Nothing
espero y les ayude suerte
Valora esta pregunta


0