none
Parámetro incorrecto, reporte el Crystal Report con parámetros RRS feed

  • Pregunta

  • Buenas, actualmente me encuentro haciendo mi primera aplicación en ASP.NET en donde se muestran Algunos reportes hechos en Crystal Reports XI, muchos de los reportes tiene parámetros y el problema surge cuando los declaro y les asigno un valor como es el caso de los parámetros con fecha. al asignarle un valor tipo fecha , bien sea por un textbox, o un valor predeterminado aparece un error. "Error  The parameter is incorrect. a continuación muestro el código que utilizo para asignar los parámetros al reporte. 

    Dim misparametros As New ParameterFields()
    Dim param1 As New ParameterField()
    Dim param2 As New ParameterField()

    Dim valordiscreto As New ParameterDiscreteValue()
    Dim valordiscreto2 As New ParameterDiscreteValue()

    CrystalReportViewer1.ParameterFieldInfo.Clear()
            param1.Name = "@fecha_ini"
            valordiscreto.Value = Date.Today
            param1.ParameterValueType = ParameterValueKind.DateParameter
            MsgBox("valordiscreto 1 " & valordiscreto.Value)
            param1.CurrentValues.Add(valordiscreto)
            misparametros.Add(param1)

            param2.Name = "@fecha_fin"
            valordiscreto2.Value = Date.Today
            param2.ParameterValueType = ParameterValueKind.DateParameter
            MsgBox("valordiscreto 2 " & valordiscreto2.Value)
            param2.CurrentValues.Add(valordiscreto2)
            misparametros.Add(param2)

            CrystalReportViewer1.ParameterFieldInfo = misparametros
            CrystalReportViewer1.ReuseParameterValuesOnRefresh = True

    De antemano agradezco quien me pueda ayudar con esto. Saludos 

    • Cambiado Karen Malagón lunes, 27 de abril de 2015 20:14 Crystal Reports issue
    lunes, 27 de abril de 2015 19:12

Respuestas

  • Saludos:

    Yo uso mucho los parametros para los reportes. Lo hago asi:

    Dim theReport As New MyReport  
    Dim RpDatos As New CrystalDecisions.Shared.ParameterValues
    Dim DsName, DsDate As New CrystalDecisions.Shared.ParameterDiscreteValue()
    
    DsName.Value = "My Name"
    DsDate.Value = CDate("04/28/2015")
    
    RpDatos.Add(DsName)
    theReport.DataDefinition.ParameterFields("Parameter_Name").ApplyCurrentValues(RpDatos)
    RpDatos.Clear()
    
    RpDatos.Add(DsDate)
    theReport.DataDefinition.ParameterFields("Parameter_Date").ApplyCurrentValues(RpDatos)
    RpDatos.Clear()
    

    Espero ayude.

    JOSE LUIS


    Dios NO los llamo LAS DIEZ RECOMENDACIONES

    martes, 28 de abril de 2015 20:30

Todas las respuestas

  • Saludos:

    Yo uso mucho los parametros para los reportes. Lo hago asi:

    Dim theReport As New MyReport  
    Dim RpDatos As New CrystalDecisions.Shared.ParameterValues
    Dim DsName, DsDate As New CrystalDecisions.Shared.ParameterDiscreteValue()
    
    DsName.Value = "My Name"
    DsDate.Value = CDate("04/28/2015")
    
    RpDatos.Add(DsName)
    theReport.DataDefinition.ParameterFields("Parameter_Name").ApplyCurrentValues(RpDatos)
    RpDatos.Clear()
    
    RpDatos.Add(DsDate)
    theReport.DataDefinition.ParameterFields("Parameter_Date").ApplyCurrentValues(RpDatos)
    RpDatos.Clear()
    

    Espero ayude.

    JOSE LUIS


    Dios NO los llamo LAS DIEZ RECOMENDACIONES

    martes, 28 de abril de 2015 20:30
  • Hola Jose Luis , disculpa la demora y gracias por la ayuda, me fue muy útil tu respuesta. gracias 

    Jenirée Pérez

    viernes, 8 de mayo de 2015 15:32