none
Imprimir Reporte con Cristal Report en VB.Net 2010 RRS feed

  • Pregunta

  • Hola a todos, como puedo llevar mi reporte si necesidad de estar cambiando la Unidad:

    por ejemplo tengo mi carpeta en la unidad C:\ de ahí voy a otra pc y quiero ejecutarlo y me sale error.

     Me.CrystalReportViewer1.ReportSource = Nothing
            Dim cod As New ParameterDiscreteValue
            cod.Value = TextBox1.Text
            Dim CM1 As New ParameterField
            CM1.ParameterFieldName = "@num_hc"
            CM1.CurrentValues.Add(cod)
            Dim LISTA As New ParameterFields
            LISTA.Add(CM1)
            Me.CrystalReportViewer1.ParameterFieldInfo = LISTA

    Me.CrystalReportViewer1.ReportSource = "C:\Sistemas\dental\SystemVisitas\SystemVisitas\Formularios\CR_Paciente.rpt"


    dantexito

    • Cambiado Enrique M. Montejo lunes, 22 de junio de 2015 6:49 Pregunta relacionada con Crystal Reports.
    domingo, 21 de junio de 2015 3:19

Todas las respuestas

  • Hola DANI27 no te recomendaría especificar rutas por que si lo defines así tendrás problemas al buscar los archivos de los reportes cuando generes un instalador, te mostrara errores por que no encontró dicho reporte, deberías hacer uso de ReportDocument e instancias el archivo rpt que estas necesitando usar así te ahorras especificar una ruta y otras cosas mas:

    'Deberás de importar la siguiente linea de código, es la que te permitirá hacer uso de ReportDocument
    
            Imports CrystalDecisions.CrystalReports.Engine
            
    'Estamos declarando una variable ReportDocument
            Dim reporte As ReportDocument
            
    'CrystalReport1() -> es el nombre de un archivo rpt que se agrego al proyecto
            reporte = New CrystalReport1()
    
    'Cargando a nuestro control Crystalreportviewer la variable de tipo reportdocument que contendra para este caso el archivo de reporte CrystalReport1
            CrystalReportViewer1.ReportSource = reporte
    Espero haberte ayudado.
    domingo, 21 de junio de 2015 3:46