Tengo un problema.
Yo anteriormente he usado los reportes pero sin usar procedimiento almacenados, ahora quiero hacerlo y no me sale.
Dim reporte As New RepLaboratorios
reporte.SetDataSource(Dataset)
CrystalReportViewer1.ReportSource = reporte
Dejpuej de ejecutar esto me muestra todos los datos, sin excepcion alguna, osea no tomando en cuenta la condicion que hay en el procedimiento almacenado, cuando en realidad solo tendria que mostrarme los de codigo mayor a 3
El Dataset ya lo tengo cargado, lo tengo verificado con esto
MsgBox(dataset.Tables.Count())
MsgBox(dataset.Tables.Item(0).Rows(0).Item(1))
Efectivamente me muestra el dato que quiero.
Aqui va como cargo el DataSet
Dim cmd = New SqlCommand("CARGARLABORATORIO2", cnx.getConexion)
cmd.CommandType = CommandType.StoredProcedure
cmd.Parameters.Add("@CodLaboratorio", SqlDbType.Int, 4).Value = 3
Dim adapter As SqlDataAdapter = New SqlDataAdapter(cmd)
Dim ds As New DataSet
adapter.Fill(ds)
En el Procedimiento almacenado es el siguiente
CREATE PROCEDURE CARGARLABORATORIO2
@CodLaboratorio as int
AS
Select * from TLaboratorio
where CodLaboratorio > @CodLaboratorio
Lo raro es que cuando creo que el agrego al form los controles DataSet, SQlDataAdapter, en vista diseño,
Me sale bien.
Espero su ayuda.
BYTE.