none
reporte desde archivo RRS feed

  • Pregunta

  • buenas noches, tengo la siguiente duda: cuando asigno un reporte de crystal reports a un crystal reports wiever mediantes codigo, siempre se compila con el programa, y si lo modifico tengo que volver a compilarlo. mi pregunta es como puedo modificar el reporte sin tener que compilarlo, solo jalandolo desde una ubicacion. mi codigo es el siguiente

    Dim reporte As New rpt_barra
    reporte.SetDataSource(rs)
    CrystalReportViewer1.ReportSource = reporte


    Giancarlo

    jueves, 3 de enero de 2013 4:45

Respuestas

  • te faltaria esto :

     
    ReportDocument rpt = new ReportDocument();
    
                   
                    rpt.Load(Application.StartupPath + "ruta de tu reporte");
    
                        rpt.SetDataSource(tudatatableo fuente de datos);

    NOTA: el aplication.startuppath lo puedes reemplazar por tu ruta completa, solo sirve para localizar el reporte si lo tienes en la misma solucion.

    finalmente quedaria asi:

     ReportDocument rpt = new ReportDocument();
    
                   
                    rpt.Load(Application.StartupPath + "ruta de reporte");
                    
    
                        rpt.SetDataSource(tudatatset o fuente de datos;
     CrystalReportViewer1.ReportSource = rpt
    saludos


    si mi respuesta te ayudo votala como util, si resolvio tu duda marcala como respuesta, de esta manera ayudas a otros compañeros que tengan dudas similares.

    • Marcado como respuesta gian2051 viernes, 4 de enero de 2013 3:37
    viernes, 4 de enero de 2013 0:00

Todas las respuestas

  • pues he visto que solo le mandan la ruta donde se encuentra el reporte de la aplicacion, asi no importa que lo edites por fuera mientras conserve ese mismo nombre te lo tomara y no tendras que volver a compilar, saludos

    si mi respuesta te ayudo votala como util, si resolvio tu duda marcala como respuesta, de esta manera ayudas a otros compañeros que tengan dudas similares.

    jueves, 3 de enero de 2013 14:19
  • claro, eso es lo que quiero hacer, pero no se como seria el codigo

    Giancarlo

    jueves, 3 de enero de 2013 21:34
  • te faltaria esto :

     
    ReportDocument rpt = new ReportDocument();
    
                   
                    rpt.Load(Application.StartupPath + "ruta de tu reporte");
    
                        rpt.SetDataSource(tudatatableo fuente de datos);

    NOTA: el aplication.startuppath lo puedes reemplazar por tu ruta completa, solo sirve para localizar el reporte si lo tienes en la misma solucion.

    finalmente quedaria asi:

     ReportDocument rpt = new ReportDocument();
    
                   
                    rpt.Load(Application.StartupPath + "ruta de reporte");
                    
    
                        rpt.SetDataSource(tudatatset o fuente de datos;
     CrystalReportViewer1.ReportSource = rpt
    saludos


    si mi respuesta te ayudo votala como util, si resolvio tu duda marcala como respuesta, de esta manera ayudas a otros compañeros que tengan dudas similares.

    • Marcado como respuesta gian2051 viernes, 4 de enero de 2013 3:37
    viernes, 4 de enero de 2013 0:00