Ver Mensaje Individual
  #2 (permalink)  
Antiguo 04/01/2010, 09:16
Avatar de eperedo
eperedo
 
Fecha de Ingreso: septiembre-2009
Ubicación: Perú
Mensajes: 654
Antigüedad: 14 años, 7 meses
Puntos: 16
Respuesta: Problema con Parametros en CrytalReports/SQL Server/VB2005

Primero crea un método que te devuelva esos datos de la forma normal, como si lo fueras a enlazar a un DataGridView.
Código vb.net:
Ver original
  1. Private Function MostrarDatos() As DataTable
  2. Dim cn As New SqlConnection(conexion)
  3. Dim cmd As New SqlCommand("MI_USP",cn)
  4. cmd.Parameters.Add("@codigo",SqlDbType.VarChar,4).value = Me.TextBox1.Text
  5. Dim da As New SqlDataAdapter(cmd)
  6. Dim dt As New DataTable()
  7. da.fill(dt)
  8. return dt
  9. End Function
Luego usar el método SetDataSource de la clase ReportDocument.
Código vb.net:
Ver original
  1. Dim rpt As New ReportDocument();
  2. rpt.Load("C:\TU_reporte.rpt")
  3. rpt.setDataSource(me. MostrarDatos) 'Esto asignará los datos al reporte sin mostrar la ventan a de parámetros del CR
  4. Me.CrystalReportViewer1.ReportSource=rpt

Y eso sería todo, cualquier duda o error en el código me avisas.

PD: Puedes visitar un post de mi blog con código fuente de esto.
Mi blog
__________________
Eduardo Peredo
Wigoin