La Web del Programador: Comunidad de Programadores
 
    Pregunta:  40596 - CRYSTAL REPORTS EN .NET
Autor:  JUAN
¿como puedopasarle el datasource a un crystal reports en visual basic .net para poder sacar una consulta a una tabla pasandole un parametro dentro de un elemento del formulario? Gracias por vuestra ayuda.
Salu2

  Respuesta:  Antonio López López
En el Formulario donde tienes el CrystalReportViewer:
1. Antes de Public class Form1: Imports System.Data.OleDb
2. Despues de Inherits.....Form: Public cristal as new nombre_report ()
3. Despues de InitializeComponet():

OledbConnection1.Open()
OledbDataAdapter1.SelectCommand.Parameters(0).Value= tuparametro
OledbDataAdapter1.Fill(tudataset)
OledbConnection1.Close()
cristal.SetDataSource(tudataset)
CrystalReportViewer1.ReportSource=cristal

4. Ten en cuenta que esto se hace al iniciar el componente por lo que
tuparametro lo tienes que cargar en una variable global a todoa la aplicación Por ejemplo en un Module1.vb y Public.
Espero que te funcione. Si tienes dudas pregunta de nuevo.