Estimados amigos de la Comunidad, espero que se encuentren bien y que me puedan ayudar con un cacho que tengo.
Les explico, en un formulario (Form4) tengo un button3 y un DataGridView1, si pincho el button3 me levanta otro formulario (Reporte) el cual contiene un Crystalreportviewer1 (este se llama CrvReporte).
Ya sabiendo esto:
estoy generando un reporte con crystal report, a la hora de general el reporte el cual me trae los datos de un DataGridView1 (FORM4) me los trae sin problema con esta formula:

Sub imprimir() ' esta sub imprimir va en el button3

Dim dt As New DataTable
dt = Me.DataGridView1.DataSource

Dim crystalreport As New Cr_Movimientos
crystalreport.SetDataSource(dt)

Dim formreporte As New Reporte
formreporte.CrvReporte.ReportSource = crystalreport
formreporte.ShowDialog()

End Sub

Todo OK.-

Si le quiero agregar al reporte un PARAMETRO para que me recoja un textbox empiezo con los problemas, encontre esta formula:


Sub sumacant() ' esta sub sumacant tambien va en el button3

Dim orpt As New Cr_Movimientos
orpt.SetParameterValue("sumacantidad", TextBox1.Text) 'sumacantidad = al nombre del parametro
Reporte.CrvReporte.ReportSource = orpt
Reporte.showdialog

End Sub

Esta formula me funciona siempre y cuando la primera formula (IMPRIMIR) no se ejecute, sin embargo si ejecuto las dos a la vez me pide introducir el valor del parametro.

Espero que me puedan ayudar, muchas gracias