none
Aqui se requiere una cadena. Crystal Report XI - VB.NET 2010 RRS feed

  • Pregunta

  • Hola. Tengon una aplicación en la que creo una lista de socios, con llave primaria el documento de identidad. En otro formulario cree un reporte con crytal report XI en el cual listo todos los socios, tambien tengo un text box con un botón. En el text box ingreso el No. de documento de un socio cualquiera y doy clic en el boton con el fin de filtrar y mostrar solo los datos de ese socio. Una vez ingreso este datos y doy clic en el boton me dirijo al boton actualizar del crytas y doy clic alli, el reporte cuando actualiza me aparece un error, lo coloco que una imagen para que me ayudes.

    Error: Aqui se requiere una cadena

    Detalles: errorkind

    Error en archivo temp_b7638e85....rpt

    Error en la fórmula Record_selection:

    '{ingreso.ingre_aso_doc_id}=1082215333'

    Aqui se requiere una cadena.

    Detalles errorKind.

    No se que hacer. el codigo que tengo en el boton es el siguiente:

    Me.CrystalReportViewer1.SelectionFormula = "{ingreso.ingre_aso_doc_id}=" & Me.TxtDocumento.Text.Trim

    Por favor colaborarme. Es URGENTE!!!!!! DE VIDA O MUERTE.

    Gracias.

    • Cambiado Enrique M. Montejo miércoles, 15 de enero de 2014 12:02 Consulta Crystal Reports
    domingo, 14 de julio de 2013 18:09

Todas las respuestas

  • Yo estoy asumiendo que el campo es de tipo string, de alli el error, prueba con esto:

    Me.CrystalReportViewer1.SelectionFormula = string.format("{ingreso.ingre_aso_doc_id}= '{0}'", Me.TxtDocumento.Text.Trim)

    Saludos



    • Editado aavanegas viernes, 19 de julio de 2013 2:43 sintaxis
    viernes, 19 de julio de 2013 2:41
  • Hola, ¿pudiste resolver el inconveniente?
    Tengo el mismo mensaje de error con un combobox.

    Private Sub ComboBox1_SelectedIndexChanged(sender As Object, e As EventArgs) Handles ComboBox1.SelectedIndexChanged

            Dim objReport As New ImprimirProforma()
            CrystalReportViewer1.SelectionFormula = "{Control.IDProforma}=" & ComboBox1.Text
            CrystalReportViewer1.ReportSource = objReport

    End Sub

    Gracias.

    PD: Ya intenté con lo que posteó aavanegas.

    lunes, 2 de marzo de 2015 22:35
  • Prueba modificando los valores como cadena para crystal reports utilizando comillas simples en el la variable '

    Private Sub ComboBox1_SelectedIndexChanged(sender As Object, e As EventArgs) Handles ComboBox1.SelectedIndexChanged

            Dim objReport As New ImprimirProforma()
            CrystalReportViewer1.SelectionFormula = "{Control.IDProforma}= '" & ComboBox1.Text & "' "
            CrystalReportViewer1.ReportSource = objReport

    End Sub

    Saludos

    martes, 14 de julio de 2015 21:01
  • Hola:
    Prueba con esto.

             Dim objReport As New ImprimirProforma()
             objReport.RecordSelectionFormula = "{Control.IDProforma} = " & ComboBox1.Text
             CrystalReportViewer1.ReportSource = objReport

    Un saludo desde Bilbo
    Carlos

    miércoles, 15 de julio de 2015 9:05