private void FrmCRProductosFiltro_Load(object sender, EventArgs e) { CategoriaLN cat = new CategoriaLN(); comboBox1.DataSource = cat.getcategorias(); try { List <CapaDatos.filtrarVistaProductoResult> lp = OP.ObtenerProductosbycategoria("GOLOSINAS"); //MessageBox.Show(""+lp.Count); foreach (CapaDatos.filtrarVistaProductoResult p in lp) { ds.VistaProducto.AddVistaProductoRow(p.IdProducto, p.Categoria, p.NombreProveedor, p.Nombreproducto, p.UnidadMedida, decimal.Parse("" + p.PrecioProveedor), short.Parse("" + p.StockActual), short.Parse("" + p.StockMinimo)); } rpt.SetDataSource(ds); crystalReportViewer1.ReportSource = rpt; } catch (Exception men) { MessageBox.Show(men.ToString()); } }