none
CONVERTIR REPORTE CRYSTAL REPORTS A PDF RRS feed

  • Pregunta

  • PUES VERAN DENTRO DE MI APLICACION TENGO QUE GENERAR UN REPORTE EN PDF EL CUAL LEYENDO HE ENCONTRADO ESTA INSTRUCCIÓN PARA CONVERTIRLO:

    crsDatos.ReportDocument.ExportToHttpResponse(ExportFormatType.PortableDocFormat, Response, True, "NOMBRE")

     

    EL ÚNICO DETALLE ES QUE SOLO ME LO CONVIERTE EN PDF SI NO PASO PARÁMETROS, Y YO ANTES DE GENERAR EL REPORTE LE PASO PARÁMETROS Y ES DONDE ME ARROJA EL ERROR DE :

    Detalles de la excepción: System.Runtime.InteropServices.COMException: Missing parameter values.

     

    ESTE SERIA MI CODIGO COMPLETO, MANDANDO UN SOLO PARAMETRO DE PRUEBA:


    'LOS DATOS PROVIENEN DE OTRO WEBFORM DENTRO DE LA VARIABLE PRUEBA

    crsDatos.ReportDocument.SetDataSource(Session("prueba"))

            crvVisor.Visible = True

     

    'ASIGNO EL PARAMETRO AL REPORTE

            Dim param3 As New ParameterField()

            param3.ParameterFieldName = "CARGO"

            ' creo el valor que se asignara al parametro

            Dim discreteValue3 As New ParameterDiscreteValue()

            discreteValue3.Value = "PROGRAMADOR"

            param3.CurrentValues.Add(discreteValue3)

            ' Asigno el paramametro a la coleccion

            Dim paramFiels As New ParameterFields()

            paramFiels.Add(param3)

            crvVisor.ParameterFieldInfo = paramFiels //CRVVISOR ES MI CRYSTAL REPORT VIEWER

     

    'ESTA ES LA INSTRUCCION QUE USO PARA CONVERTIRLO A PDF

            crsDatos.ReportDocument.ExportToHttpResponse(ExportFormatType.PortableDocFormat, Response, True, "REVISION")

     

    'FINALMENTE CIERRO MI VENTA

            Response.Write("<script> window.Close;</script>")

     

    DE ANTEMANO AGRADEZCO SU AYUDA, ESTOY PROGRAMANDO EN ASP.NET EN CONJUNTO CON VB Y EL FRAMEWORK 3.5


    Luisin
    jueves, 9 de diciembre de 2010 19:26

Respuestas

  • PUES HE CONSEGUIDO HACER LO QUE QUERIA LES DEJO EL CODIGO POR SI ALGUIEN MAS LO NECESITA :p

    crsDatos.ReportDocument.SetDataSource(dsRevision)

    crsDatos.ReportDocument.SetParameterValue(

    "LINEA", "_______________________________")

    crsDatos.ReportDocument.SetParameterValue(

    "NOMBRE", "prueba")

    crsDatos.ReportDocument.SetParameterValue(

    "CARGO", "programador")

     

    crsDatos.ReportDocument.ExportToHttpResponse(ExportFormatType.PortableDocFormat, Response, True, "REVISION")

    y gracias angel por tomarte la molestia de contestar :P


    Luisin
    • Marcado como respuesta Luisin2010 domingo, 19 de diciembre de 2010 18:31
    domingo, 19 de diciembre de 2010 18:31

Todas las respuestas