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
Genio entre a muchas paginas y ninguno explico algo tan simple y funciona. Gracias!
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
Estimado el método tiene una sobrecarga puedes poner el indice del parámetro o el nombre.
Saludos