Enviar parametros a Crystal Report con Visual Basic .Net

Supongamos que hemos creado un informe con dos parámetros (parameter fields) llamados «Nombre» y «Apellido» y que además hemos creado una instancia de dicho informe y le hemos llamado informeCrystal (CrystalDocument). Para enviar dichos datos por parámetro, debemos hacer lo siguiente.

     
  informeCrystal.SetParameterValue("Nombre", "Quality")   
  informeCrystal.SetParameterValue("Apellido", "InfoSolutions")   

SetParameterValue(Nombre del parámetro, valor a enviar)

Para no tener problemas enviar los parámetros justo antes de la llamada o impresión. Ejemplo

   
  informeCrystal.SetParameterValue("Nombre", "Quality")   
  informeCrystal.SetParameterValue("Apellido", "InfoSolutions")        
  informeCrystal.PrintToPrinter(1, False, 0, 0)   

informeCrystal.PrintToPrinter(1, False, 0, 0) //Esta función permite la impresión directa de un informe, el valor 1 representa la cantidad de copias. Imprimirá en la impresora predeterminada.

Saludos

También te podría gustar...

3 Respuestas

  1. Gabriel dice:

    Genio entre a muchas paginas y ninguno explico algo tan simple y funciona. Gracias!

  2. Jossh dice:

    de donde saco los valores de los parametros si me pide
    (index As integer , val As Object) <- esos dos y tu los pones como string