Hola
Estoy programando en Visual Basic.net 2003 y ahorita estoy elaborando los reportes, hay uno donde necesito mostrar datos especificos,estoy probando con esto:
1.- diseño mi reporte: busco las tablas que voy a necesitar, agrego al informe los campos que quiero que se muestren, por ejemplo necesito mostrar una fecha de evaluacion que esta asociada a un nombre de deposito no conforme, ademas necesito mostrar lo que hay en ese deposito...entonces pongo Evaluacion.FechaE y asi sucesivamente segun lo que tenga que mostrar.
2.- luego utilizo un formulario para visualizar el reporte (agrego el CrystalReportViewer...) y en el editor de codigo coloco lo siguiente:
Private Sub ReporteNcRecepcion_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim CodigoE As Date = #12/3/2006#
Dim silo As String = "Silo Nº 01"
Dim trigo As String = "HRW"
Dim Reporte As New CrystalReport1()
CrystalReportViewer1.ReportSource = Reporte
CrystalReportViewer1.SelectionFormula = "Evaluacion.FechaE=" + CodigoE + "and Silo.NombreS = " + silo + "AND Trigo.NombreT = " + trigo
End Sub
Luego en otro formulario coloco lo siguiente, para mostrar el reporte:
Private Sub boton1_Click(ByVal sender As System.Object, ByVal e As System.Windows.Forms.ToolBarButtonClickEventArgs) Handles Boton1.Click
Dim aviso As New ReporteNcRecepcion()
aviso.ShowDialog()
End Sub
El reporte se muestra pero trae todas las fechas, todos los nombres de los lugares de almacenamiento... la idea es mostrar solo datos obtenidos de otra consulta, una fecha especifica asociado a un lugar de almacenamiento y a unos analisis, pero no se que estoy haciendo mal o que estoy dejando de hacer?
gracias y saludos...