private void reporte_Load(object sender, EventArgs e) { reportViewer1.ProcessingMode = ProcessingMode.Local; LocalReport localReport = reportViewer1.LocalReport; reportViewer1.LocalReport.Refresh(); if (report == "ordenCompra") { localReport.ReportPath = "ordenCompra.rdl"; dsHaitoTableAdapters.obtenerDatosOrdenCompraTableAdapter dcta = new dsHaitoTableAdapters.obtenerDatosOrdenCompraTableAdapter(); dsHaito.obtenerDatosOrdenCompraDataTable dt = new dsHaito.obtenerDatosOrdenCompraDataTable(); dcta.Fill(dt, id, idEncabezado, idMoneda); reportViewer1.LocalReport.DataSources.Clear(); ReportDataSource datasource = new ReportDataSource("DataSet1", (DataTable)dt); reportViewer1.LocalReport.DataSources.Add(datasource); reportViewer1.ShowParameterPrompts = false; ReportParameter parametro = new ReportParameter("idOrdenCompra", id.ToString()); ReportParameter parametro2 = new ReportParameter("idEncabezado", idEncabezado.ToString()); ReportParameter parametro3 = new ReportParameter("idMoneda", idMoneda.ToString()); reportViewer1.LocalReport.SetParameters(parametro); reportViewer1.LocalReport.SetParameters(parametro2); reportViewer1.LocalReport.SetParameters(parametro3); } if (report == "cotizacion") { localReport.ReportPath = "cotizacione.rdl"; dsHaitoTableAdapters.obtenerDatosCotizacionTableAdapter dcta = new dsHaitoTableAdapters.obtenerDatosCotizacionTableAdapter(); dsHaito.obtenerDatosCotizacionDataTable dt = new dsHaito.obtenerDatosCotizacionDataTable(); dcta.Fill(dt, id, idEncabezado, idMoneda); reportViewer1.LocalReport.DataSources.Clear(); ReportDataSource datasource = new ReportDataSource("DataSet1", (DataTable)dt); reportViewer1.LocalReport.DataSources.Add(datasource); reportViewer1.ShowParameterPrompts = false; ReportParameter parametro = new ReportParameter("idCotizacion", id.ToString()); ReportParameter parametro2 = new ReportParameter("idEncabezado", idEncabezado.ToString()); ReportParameter parametro3 = new ReportParameter("idMoneda", idMoneda.ToString()); reportViewer1.LocalReport.SetParameters(parametro); reportViewer1.LocalReport.SetParameters(parametro2); reportViewer1.LocalReport.SetParameters(parametro3); } if (report == "remision") { localReport.ReportPath = "remision.rdl"; dsHaitoTableAdapters.obtenerDatosRemisionTableAdapter dcta = new dsHaitoTableAdapters.obtenerDatosRemisionTableAdapter(); dsHaito.obtenerDatosRemisionDataTable dt = new dsHaito.obtenerDatosRemisionDataTable(); dcta.Fill(dt, id, idEncabezado, idMoneda); reportViewer1.LocalReport.DataSources.Clear(); ReportDataSource datasource = new ReportDataSource("DataSet1", (DataTable)dt); reportViewer1.LocalReport.DataSources.Add(datasource); reportViewer1.ShowParameterPrompts = false; ReportParameter parametro = new ReportParameter("idRemision", id.ToString()); ReportParameter parametro2 = new ReportParameter("idEncabezado", idEncabezado.ToString()); ReportParameter parametro3 = new ReportParameter("idMoneda", idMoneda.ToString()); reportViewer1.LocalReport.SetParameters(parametro); reportViewer1.LocalReport.SetParameters(parametro2); reportViewer1.LocalReport.SetParameters(parametro3); } this.reportViewer1.RefreshReport(); }
private void cargarDatosCotizacion() { try { nueva = false; dsHaitoTableAdapters.obtenerDatosCotizacionTableAdapter dcta = new dsHaitoTableAdapters.obtenerDatosCotizacionTableAdapter(); DataTable dtCotizacion = dcta.GetData(idCotizacion, idEncabezado, cbMoneda.SelectedIndex); //agregar todo al datagrid y ocultar las columnas que no se ocupan solo mostrar las que se ocupan dgvProductos.DataSource = null; if (dtCotizacion.Rows.Count == 0) { return; } try { cbEmpresa.SelectedValue = (int)dtCotizacion.Rows[0]["idEmpresa"]; } catch { } cbMoneda.SelectedIndex = (int)dtCotizacion.Rows[0]["idMoneda"]; cbEncabezado.SelectedIndex = (int)dtCotizacion.Rows[0]["idEncabezado"]; cmbTipo.SelectedIndex = (int)dtCotizacion.Rows[0]["tipo"]; cbAtencion.SelectedValue = (int)dtCotizacion.Rows[0]["idCliente"]; dateFecha.Text = DateTime.Parse(dtCotizacion.Rows[0]["fecha"].ToString()).ToShortDateString(); tbObservaciones.Text = dtCotizacion.Rows[0]["observaciones"].ToString(); //totales tbSubtotal.Text = dtCotizacion.Rows[0]["subtotal"].ToString(); tbIVA.Text = dtCotizacion.Rows[0]["iva"].ToString(); tbRetencion.Text = dtCotizacion.Rows[0]["retencion"].ToString(); tbTotal.Text = dtCotizacion.Rows[0]["total"].ToString(); dgvProductos.DataSource = dtCotizacion; //oculta las columnas que no nos interesan dgvProductos.Columns[0].Visible = false; dgvProductos.Columns[1].Visible = false; dgvProductos.Columns[2].Visible = false; dgvProductos.Columns[3].Visible = false; dgvProductos.Columns[4].Visible = false; dgvProductos.Columns[5].Visible = false; dgvProductos.Columns[10].Visible = false; dgvProductos.Columns[12].Visible = false; dgvProductos.Columns[13].Visible = false; dgvProductos.Columns[14].Visible = false; dgvProductos.Columns[15].Visible = false; dgvProductos.Columns[16].Visible = false; dgvProductos.Columns[17].Visible = false; dgvProductos.Columns[18].Visible = false; dgvProductos.Columns[19].Visible = false; dgvProductos.Columns[20].Visible = false; dgvProductos.Columns[21].Visible = false; dgvProductos.Columns[22].Visible = false; dgvProductos.Columns[23].Visible = false; dgvProductos.Columns[24].Visible = false; // dgvProductos.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.DisplayedCellsExceptHeaders; dgvProductos.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.DisplayedCells; dgvProductos.Refresh(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }