jueves, 24 de octubre de 2013

Pasar parámetros de vb.net a crystal reports

vb.net
Voy a intentar explicar cómo puedo pasar parámetros a un listado realizado en crystal reports desde un programa de vb.net.

Supongo que tenemos creado un proyecto con un acceso a bbdd y con un informe en CR. 






parámetros crystal reportLo primero que voy a hacer es crear un parámetro en el informe, para ello me voy al "explorador de campos" sección "Campos parámetros", añado un campo nuevo botón derecho "nuevo", aquí le indico que tipo de campo es, si es cadena o numérico, etc.




Ahora veamos como pasar desde el programa un dato a éste parámetro.







Con estos dos sencillos pasos tenemos solventado el problema de los parámetros en crystal report.

3 comentarios:

  1. Como hago para que no me salte la ventana de seleccion de parametros cuando voy a abrir el reporte?

    ResponderEliminar
  2. Dim appPath As String = Application.StartupPath()
    cryRpt.Load(appPath & "\Reporte\" & nameCrystal & ".rpt")

    Dim crParameterFieldDefinitions As ParameterFieldDefinitions
    Dim crParameterFieldDefinition As ParameterFieldDefinition
    Dim crParameterValues As New ParameterValues
    Dim crParameterDiscreteValue As New ParameterDiscreteValue

    crParameterDiscreteValue.Value = VarMPFolio
    crParameterFieldDefinitions = cryRpt.DataDefinition.ParameterFields
    crParameterFieldDefinition = crParameterFieldDefinitions.Item("MpFolios")
    crParameterValues = crParameterFieldDefinition.CurrentValues

    crParameterValues.Clear()
    crParameterValues.Add(crParameterDiscreteValue)
    crParameterFieldDefinition.ApplyCurrentValues(crParameterValues)

    CrystalReportViewer1.ReportSource = cryRpt
    CrystalReportViewer1.Refresh()

    ResponderEliminar
  3. Como puedo solo enviar datos de una forma (Form) a un reporte?

    ResponderEliminar

Datos personales

avjsite

elxopet.blogspot.com.es

elxopet.blogspot.com.es
banner elxopet.blogspot.com.es

Muchas gracias a tod@s