none
AYUDA!!!! Tengo un DataTable en una dataGridView de una WindowsForm y quiero pasarla a una Tabla de Un reporte RRS feed

  • Pregunta

  •         Dim consulta As String = ""
            Dim fechahoy As String = ""
            fechahoy = Date.Today.ToString()
    
            Dim adpCompra As New OleDbDataAdapter()
    
    
            consulta = "SELECT FECHA, CEDULA, ASOCIADO, SELLO, CUOTAINICIAL, CANTIDADCOMPRADA, FACTORDERENDIMIENTO, CUOTAFINAL FROM COMPRA WHERE FECHA = @FECHA"
            adpCompra.SelectCommand.Parameters.AddWithValue("@FECHA", fechahoy)
            Dim DaSolicitud As New OleDb.OleDbDataAdapter(consulta, ConCompra)
            Dim dsSolicitud As DataSet = New DataSet
            Dim dtSolicitud As DataTable = New DataTable
            dsSolicitud.Clear()
            DaSolicitud.Fill(dsSolicitud)
            DaSolicitud.Fill(dtSolicitud)
    
            ReporteCompra.ReportViewer1.ProcessingMode = Microsoft.Reporting.WinForms.ProcessingMode.Local
            ReporteCompra.ReportViewer1.LocalReport.ReportPath = "D:\OCCICAFE\CESURCAFÉ\CESURCAFÉ\COMPRA Y VENTA\ReporteCompra.rdlc"
            ReporteCompra.ReportViewer1.LocalReport.DataSources.Clear()
            ReporteCompra.ReportViewer1.LocalReport.DataSources.Add(New Microsoft.Reporting.WinForms.ReportDataSource("Compra", dtSolicitud))
            ReporteCompra.ReportViewer1.DocumentMapCollapsed = True
            ReporteCompra.ReportViewer1.RefreshReport()
    
            ReporteCompra.Show()
    
    

    CON ESTE CODIGO HE TRATADO DE ENVIAR EL DATASOURCES ASI (ReporteCompra.ReportViewer1.LocalReport.DataSources.Add(New Microsoft.Reporting.WinForms.ReportDataSource("Compra", dtSolicitud)))

    PERO NO ENTIENDO EN "Compra" es es exactamente el nombre del dataset o de la tabla que le voy a agregar los datos que esta en el reporte???


    ANDRES FELIPE BAHAMON MONJE

    martes, 20 de junio de 2017 20:24

Respuestas

  • Hola:

    PERO NO ENTIENDO EN "Compra" es es exactamente el nombre del dataset o de la tabla que le voy a agregar los datos que esta en el reporte???

    ReporteCompra.ReportViewer1.LocalReport.DataSources.Add(New Microsoft.Reporting.WinForms.ReportDataSource("Compra", dtSolicitud))

     El nombre "Compra" (marcado en negritas) pertenece al nombre del DataSource que configuraste en el RDLC al momento de crear la fuente de datos del reporte.

     Puedes revisar este tema y otros en este articulo:

    ReportViewer y Rdlc, ejemplo Factura (datos fijos)

     Analiza la manera de Asignar el DataSoure y tu mismo te darás cuenta de lo que te menciono.


    Saludos desde Monterrey, Nuevo León, México!!!

    • Marcado como respuesta ANDRESF BAHAMON miércoles, 5 de julio de 2017 15:42
    martes, 20 de junio de 2017 21:38

Todas las respuestas

  • Hola:

    PERO NO ENTIENDO EN "Compra" es es exactamente el nombre del dataset o de la tabla que le voy a agregar los datos que esta en el reporte???

    ReporteCompra.ReportViewer1.LocalReport.DataSources.Add(New Microsoft.Reporting.WinForms.ReportDataSource("Compra", dtSolicitud))

     El nombre "Compra" (marcado en negritas) pertenece al nombre del DataSource que configuraste en el RDLC al momento de crear la fuente de datos del reporte.

     Puedes revisar este tema y otros en este articulo:

    ReportViewer y Rdlc, ejemplo Factura (datos fijos)

     Analiza la manera de Asignar el DataSoure y tu mismo te darás cuenta de lo que te menciono.


    Saludos desde Monterrey, Nuevo León, México!!!

    • Marcado como respuesta ANDRESF BAHAMON miércoles, 5 de julio de 2017 15:42
    martes, 20 de junio de 2017 21:38
  • Entonces es solo configurar el DataSourse igual al nombre del reporte y listo? no se si el codigo esta bien...

    ANDRES FELIPE BAHAMON MONJE

    martes, 20 de junio de 2017 21:54
  • OWw yavi tu articulo, estoy haciendo tal y como planteas.... ahora te comento como me Fue. Excelente. 

    ANDRES FELIPE BAHAMON MONJE

    martes, 20 de junio de 2017 22:39
  • Hola:

    Entonces es solo configurar el DataSourse igual al nombre del reporte y listo?

     No para nada, ambos son cosas distintas y no sugeriría nombrar el reporte igual que el DataSource, el nombre del DataSource debería de ser algo que indique la información que contiene, por ejemplo "Detalle", "Cabezara", "Empresa"... como nombres el origen de datos del reporte en tiempo de diseño, sera con ese nombre con el que asignaras el objeto al momento de llamar al RerportViewer.


    Saludos desde Monterrey, Nuevo León, México!!!

    martes, 20 de junio de 2017 22:42