none
Forma rápida de asignar un valor a un campo de texto de Crystal Report RRS feed

  • Pregunta

  • Tengo un CrystalReportView  y necesito asignarle  directamente algunos valores desde mi formulario de origen.

    La única forma de hacerlo que he encontrado es :

     

            Dim Cr As New CrystalReport1
            Dim TextObject1 As CrystalDecisions.CrystalReports.Engine.TextObject =
            Cr.Section2.ReportObjects("Text1")
            TextObject1.Text = Me.TextBox1.Text

    ¿Hay alguna forma mas directa? Mas rápida? Es necesario todo ese código para asignar un valor a un texto de Crystal?


    Luis C

    • Cambiado Enrique M. Montejo domingo, 8 de abril de 2018 14:24 Pregunta relacionada con Crystal Reports.
    martes, 3 de abril de 2018 23:56

Respuestas

  • Hola Luis Carlos:

    La forma más rápida y sencilla es pasar uno o varios parámetros que te llenen los campos de tu rpt.

    Para ello, insertas en el informe rpt un parámetro y le das el nombre que quieras.

    Ahora para rellenar ese parámetro con el valor que te interesa , puedes hacer lo siguiente:

     Cr.SetParameterValue("parTuparametro", "TuVariable")

    Con ello solo escribes una línea y ya está. El nombre del parámetro ha de ser el mismo en el informe y en el código.

    Un saludo.

    Gemma


    miércoles, 4 de abril de 2018 5:04

Todas las respuestas

  • Hola Luis Carlos:

    La forma más rápida y sencilla es pasar uno o varios parámetros que te llenen los campos de tu rpt.

    Para ello, insertas en el informe rpt un parámetro y le das el nombre que quieras.

    Ahora para rellenar ese parámetro con el valor que te interesa , puedes hacer lo siguiente:

     Cr.SetParameterValue("parTuparametro", "TuVariable")

    Con ello solo escribes una línea y ya está. El nombre del parámetro ha de ser el mismo en el informe y en el código.

    Un saludo.

    Gemma


    miércoles, 4 de abril de 2018 5:04
  • Gracias, ya lo probé, funciona perfecto.

    Luis C

    miércoles, 4 de abril de 2018 16:07