none
Textbox a ReportViewer RRS feed

Todas las respuestas

  • Si es asi de simple, entonces lo mas recomendable es que uses parámetros en el RDLC:

    Aqui te dejo un articulo donde menciono como diseñar y llenar un Report:

    ReportViewer y Rdlc, ejemplo Factura (datos fijos)

     Analiza la parte donde menciono como crear los parámetros en el reporte y como pasarle datos...


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

    martes, 29 de noviembre de 2016 20:40
  • Mira segui tu ejemplo.

    Este es el código que tengo me sale el error en esta linea. 

        

    ReportViewer1.LocalReport.SetParameters(parameters)

    Imports System.Windows.Forms
    Imports Microsoft.Reporting.WinForms
    
    Public Class Form2
    
        Private Sub Form2_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
    
            ReportViewer1.LocalReport.DataSources.Clear()
            Dim parameters As ReportParameter() = New ReportParameter(1) {}
            parameters(0) = New ReportParameter("param1", FrmVentas.txttotal.Text)
            ReportViewer1.LocalReport.SetParameters(parameters)
            ReportViewer1.RefreshReport()
    
    
            Me.ReportViewer1.SetDisplayMode(DisplayMode.PrintLayout)
            Me.ReportViewer1.ZoomMode = ZoomMode.FullPage
        End Sub
    End Class
    Tengo hecho el param1 en el Report1.



    martes, 29 de noviembre de 2016 20:49
  • y cual es el mensaje de error?

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

    miércoles, 30 de noviembre de 2016 18:54
  • Este es el error:

    miércoles, 30 de noviembre de 2016 20:05
  • Hola:

     Al parecer no existe alguna instancia valida para el FrmVentas de ahí que no puedas tomar el valor del objeto inexistente "txttotal". Asegúrate de tener la instancia del formulario creado. Si pasas el cursor sobre el control puedes ver que tiene algún valor?


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

    jueves, 1 de diciembre de 2016 15:53
  • No me muestra nada solamente esto en la linea siguiente.

    jueves, 1 de diciembre de 2016 17:18
  • Y en la linea FrmVentas.txttotal.text, que es lo que vez?

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

    jueves, 1 de diciembre de 2016 17:57
  • Nada solamente lo que hay antes del =.

    Puede ser que este mal hecho el param1 o no? Solo pregunto porque no le encuentro otra explicación.

    jueves, 1 de diciembre de 2016 18:00
  • Hola:

     que pasa si reemplazas :

    Dim parameters As ReportParameter() = New ReportParameter(1) {}
    parameters(0) = New ReportParameter("param1", FrmVentas.txttotal.Text)

    Por esta:

    Dim parameters As ReportParameter() = New ReportParameter(1) {}
    parameters(0) = New ReportParameter("param1", "Texto de prueba")
    Si esa linea de codigo no genera error, entonces tienes que revisar la instancia del FrmVentas...


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

    jueves, 1 de diciembre de 2016 18:07
  • Mira, algún consejo?


    jueves, 1 de diciembre de 2016 18:35
  • Hola:

     Que pasa si cambias esta linea:

    Dim parameters As ReportParameter() = New ReportParameter(1) {}

    Por esta otra:

    Dim parameters As New ReportParameter(1)


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

    viernes, 2 de diciembre de 2016 15:59