private void VentaPrintPage_OnLoaded(object sender, RoutedEventArgs e) { VentaNumberConverter ventaNumberConverter = new VentaNumberConverter(); var ventaNumber = ventaNumberConverter.Convert(VentaModels.VentaId, null, null, null); var ventaDataSource = new ReportDataSource("VentaDataSet", new List <VentaDataSetModel>() { new VentaDataSetModel { Numero = ventaNumber.ToString(), Fecha = VentaModels.Fecha.ToShortDateString(), ClienteCedula = VentaModels.Cliente.NumeroDocumento, ClienteNombre = VentaModels.Cliente.Nombre + " " + VentaModels.Cliente.Apellidos, ClienteDireccion = VentaModels.Cliente.Direccion, ClienteTelefono = VentaModels.Cliente.Telefono, Trabajador = VentaModels.Trabajador.Nombre } }); List <PedidoDataSetModel> pedidoDataSet = LoadPedidos(); var pedidosDataSource = new ReportDataSource("PedidosDataset", pedidoDataSet); ReportViewer.ZoomMode = ZoomMode.PageWidth; ReportViewer.LocalReport.ReportPath = Directory.GetCurrentDirectory() + @"\Reports\VentaReport.rdlc"; ReportViewer.LocalReport.DataSources.Add(ventaDataSource); ReportViewer.LocalReport.DataSources.Add(pedidosDataSource); ReportViewer.RefreshReport(); }
public DailyPaymentPrintPage(VentaModel venta, List <SubPedidoEntryModel> subPedidoEntrys) { InitializeComponent(); VentaNumberConverter ventaNumberConverter = new VentaNumberConverter(); var ventaNumber = ventaNumberConverter.Convert(venta.VentaId, null, null, null); var ventaDataSource = new ReportDataSource("VentaDataSet", new List <VentaDataSetModel>() { new VentaDataSetModel { Numero = ventaNumber.ToString(), Fecha = venta.Fecha.ToShortDateString(), ClienteCedula = venta.Cliente.NumeroDocumento, ClienteNombre = venta.Cliente.Nombre, ClienteDireccion = venta.Cliente.Direccion, ClienteTelefono = venta.Cliente.Telefono, Trabajador = venta.Trabajador.Nombre } }); List <DailyPaymentDataSetModel> dailyPaymentDataSet = new List <DailyPaymentDataSetModel>(); foreach (var subPedidoEntryModel in subPedidoEntrys) { dailyPaymentDataSet.Add(new DailyPaymentDataSetModel { Identificador = subPedidoEntryModel.SubPedido.Identificador, Abono = subPedidoEntryModel.Abono, Deuda = subPedidoEntryModel.SubPedido.Deuda }); } var dailyPaymentDataSource = new ReportDataSource("DailyPaymentsDataSet", dailyPaymentDataSet); ReportViewer.ZoomMode = ZoomMode.PageWidth; ReportViewer.LocalReport.ReportPath = Directory.GetCurrentDirectory() + @"\Reports\DailyPaymentReport.rdlc"; ReportViewer.LocalReport.DataSources.Add(ventaDataSource); ReportViewer.LocalReport.DataSources.Add(dailyPaymentDataSource); ReportViewer.RefreshReport(); }