using Microsoft.Reporting.WinForms; ReportDataSource rptDS; try { rptvMain.LocalReport.ReportPath = «C:\\Reportes\\Factura.rdlc»; rptvMain.LocalReport.DataSources.Clear(); Negocio.Win.DataSets.Factura dt = new DataSets.Factura(); Negocio.Win.DataSets.FacturaTableAdapters.MostrarFacturaTableAdapter da = new DataSets.FacturaTableAdapters.MostrarFacturaTableAdapter(); int? idVenta = 10; da.Fill(dt.MostrarFactura, idVenta); rptDS = new ReportDataSource(«Factura», dt.Tables[«MostrarFactura»]); rptvMain.LocalReport.DataSources.Add(rptDS); rptvMain.SetDisplayMode(Microsoft.Reporting.WinForms.DisplayMode.PrintLayout); //List<Microsoft.Reporting.WinForms.ReportParameter> listaParams = new List<Microsoft.Reporting.WinForms.ReportParameter>(); //listaParams.Add(new Microsoft.Reporting.WinForms.ReportParameter(«IdVenta», «20»)); //rptvMain.LocalReport.SetParameters(listaParams); rptvMain.RefreshReport(); } catch (Exception ex) { MessageBox.Show(ex.ToString()); }
Archivos mensuales:noviembre 2012
Obtener array de bytes de una imagen
byte[] data = null; System.IO.MemoryStream objMS = new System.IO.MemoryStream(); Image img = Image.FromFile(picImage.ImageLocation); img.Save(objMS, img.RawFormat); data = objMS.GetBuffer();