public void generaReporteReceta(VentanaReporte vr,String numero_receta) { String consulta = "SELECT R.NUMERO AS \"Número\",P.ID AS \"IDP\",(P.NOMBRE_PILA||' '||P.APELLIDO_PATERNO||' '||P.APELLIDO_MATERNO) AS \"Paciente\"," +"M.ID AS \"IDM\",(M.NOMBRE_PILA||' '||M.APELLIDO_PATERNO||' '||M.APELLIDO_MATERNO) AS \"Médico\",TO_CHAR(R.FECHA,'DD-MON-YYYY HH24:MI:SS') AS \"Fecha\"," + "R.INDICACIONES AS \"Indicaciones\" FROM RECETAF R, NOMBRE_PACIENTE P,NOMBRE_MEDICO M WHERE P.ID = R.ID_PACIENTE AND M.ID=R.ID_MEDICO AND R.NUMERO="+numero_receta; String consulta2 = "SELECT M.ID,T.NOMBRE AS \"Tipo\",M.NOMBRE_COMPUESTO AS \"Compuesto\",M.PRESENTACION AS \"Presentación\"," + "M.CONTENIDO AS \"Contenido\",M.VIA_ADMINISTRACION AS \"Vía de administración\",M.CBP AS \"c.b.p\",MX.DOSIS AS \"Dosis\" " + "FROM MEDICAMENTOF M,TIPO_MEDICAMENTOF T, MXRF MX WHERE M.ID_TIPO_MEDICAMENTO = T.ID " +"AND M.ID = MX.ID_MEDICAMENTO AND MX.NUMERO_RECETA =" + numero_receta; dsReportes ds = new dsReportes(); crReceta cr = new crReceta(); CrystalReportViewer crv = vr.dame_viewer(); OracleDataAdapter adapter = new OracleDataAdapter(); OracleDataAdapter adapter2 = new OracleDataAdapter(); adapter.SelectCommand = new OracleCommand(consulta, conexion); adapter.Fill(ds, "Encabezado_receta"); adapter2.SelectCommand = new OracleCommand(consulta2, conexion); adapter2.Fill(ds, "MXRF"); cr.SetDataSource(ds); crv.ReportSource = cr; crv.Show(); vr.Show(); }
public void generaReporteCitas(VentanaReporte vr, String codigo_tratamiento) { String consulta = "SELECT CODIGO AS \"Código\",NOMBRE AS \"Tratamiento\" FROM TRATAMIENTOC WHERE CODIGO = " + codigo_tratamiento; String consulta2 = "SELECT ID,NUMERO_CONSULTORIO,NOMBRE_PILA,APELLIDO_PATERNO,APELLIDO_MATERNO,FECHA_NACIMIENTO,EDAD,SEXO " + "FROM PACIENTEC WHERE CODIGO_TRATAMIENTO=" + codigo_tratamiento; String consulta3 = "SELECT (NOMBRE_PILA||' '||APELLIDO_PATERNO||' '||APELLIDO_MATERNO) AS \"Paciente\"," + "FECHA AS \"Fecha\",TO_CHAR(HORA,'HH24:MI:SS') AS \"Hora\",ASISTENCIA AS \"Asistencia\" " + "FROM CITAC C INNER JOIN PACIENTEC P ON C.ID_PACIENTE=P.ID AND ID_PACIENTE IN " + "(SELECT ID FROM PACIENTEC WHERE CODIGO_TRATAMIENTO=" + codigo_tratamiento + ")"; dsReportes ds = new dsReportes(); crCitas cr = new crCitas(); crSubCitas scr = new crSubCitas(); CrystalReportViewer crv; NpgsqlDataAdapter adapter = new NpgsqlDataAdapter(); NpgsqlDataAdapter adapter2 = new NpgsqlDataAdapter(); NpgsqlDataAdapter adapter3 = new NpgsqlDataAdapter(); vr = new VentanaReporte(); crv = vr.dame_viewer(); adapter.SelectCommand = new NpgsqlCommand(consulta, conexion); adapter.Fill(ds, "Tratamiento"); adapter2.SelectCommand = new NpgsqlCommand(consulta2, conexion); adapter2.Fill(ds, "Paciente"); adapter3.SelectCommand = new NpgsqlCommand(consulta3, conexion); adapter3.Fill(ds, "Consulta"); cr.SetDataSource(ds); scr.SetDataSource(ds); crv.ReportSource = cr; crv.Show(); vr.Show(); }
protected void btnReporte_Click(object sender, EventArgs e) { PedidoDAO objPedidoDAO = new PedidoDAO(); ParametroDAO objParametroDAO = new ParametroDAO(); ParametroDTO objParametroDTO = objParametroDAO.ListarPorClave(1); dsReportes dsReporte = new dsReportes(); List<PedidoDTO> Lista = objPedidoDAO.ListarReporte(AppUtilidad.stringToDateTime(this.txtFechaInicial.Text, "DD/MM/YYYY"), AppUtilidad.stringToDateTime(this.txtFechaFinal.Text, "DD/MM/YYYY"), Convert.ToInt32(this.ddlSede.SelectedValue), Convert.ToInt32(this.ddlProyecto.SelectedValue)); this.lblMensaje.Text = ""; if (Lista.Count > 0) { dsReportes.ParametroRow drParametroRow = dsReporte.Parametro.NewParametroRow(); drParametroRow.id_reporte = 1; drParametroRow.titulo1 = "REPORTE DE SOLICITUDES DE PEDIDOS DE COMPRA"; drParametroRow.titulo2 = "Desde " + this.txtFechaInicial.Text + " al " + this.txtFechaFinal.Text; drParametroRow.empresa = objParametroDTO.RazonSocial; dsReporte.Parametro.AddParametroRow(drParametroRow); foreach (PedidoDTO reg in Lista) { dsReportes.PedidoRow drPedidoRow = dsReporte.Pedido.NewPedidoRow(); drPedidoRow.id_reporte = 1; drPedidoRow.id_pedido = reg.IdPedido; drPedidoRow.fecha = reg.FechaPedido.ToString("dd/MM/yyyy"); drPedidoRow.descripcion = reg.Descripcion; drPedidoRow.sede = reg.NombreSede; drPedidoRow.proyecto = reg.NombreProyecto; drPedidoRow.estado_aprobacion = reg.NombreEstado; drPedidoRow.estado_control = reg.NombreEstadoControl; drPedidoRow.solicitante = reg.NombreSolicitante; drPedidoRow.orden_compra = reg.OrdenCompra; drPedidoRow.tipo_pedido = reg.NombreTipoPedido; dsReporte.Pedido.AddPedidoRow(drPedidoRow); } CrystalDecisions.CrystalReports.Engine.ReportDocument myReportDocument; myReportDocument = new CrystalDecisions.CrystalReports.Engine.ReportDocument(); string strRuta = Server.MapPath("rptPedido.rpt"); myReportDocument.Load(strRuta); myReportDocument.SetDataSource(dsReporte); Session.Add("ReporteCrystal", myReportDocument); Session.Add("FormatoReporte", "PDF"); string strRutaWeb = Request.ApplicationPath; Response.Write("<script language='javascript'>window.open('ReportePedido.aspx" + "','ventana','scrollbars=1,resizable=1,width=800,height=600,left=20,top=0');</script>"); } else { this.lblMensaje.Text = "Noy registros con los parametros indicados"; } }
protected void btnAceptar_Click(object sender, EventArgs e) { DateTime desde = new DateTime(); DateTime hasta = new DateTime(); //desde = Convert.ToDateTime(pMetodos.ConvertmmddyyyyToyyyymmdd(dpDesde.Text)); //hasta = Convert.ToDateTime(pMetodos.ConvertmmddyyyyToyyyymmdd(dpHasta.Text)); desde = Convert.ToDateTime(pMetodos.ConvertddmmyyyyToyyyymmdd(dpDesde.Text)); hasta = Convert.ToDateTime(pMetodos.ConvertddmmyyyyToyyyymmdd(dpHasta.Text)); string ctc = ddlCTC.SelectedValue; string url = "CrystalViewer.aspx?reporte=VentaTotalxCTCxCliente&ctc=" + ctc + "&desde=" + pMetodos.ConvertddmmyyyyToyyyymmdd(dpDesde.Text) + "&hasta=" + pMetodos.ConvertddmmyyyyToyyyymmdd(dpHasta.Text) + "&cliente=" + ddlClientes.SelectedValue; //ScriptManager.RegisterStartupScript(this, this.GetType(), "Pop", "OpenPopUp('" + url + "');", true); ArrayList parametros = new ArrayList(); dsReportes ds = new dsReportes(); parametros.Add(desde); parametros.Add(hasta); parametros.Add(ddlClientes.SelectedValue); parametros.Add(ctc); ds.tVentaTotalCTCxCliente.Merge(conReportes.VentaTotalxCTCxCliente(parametros)); CrystalDecisions.CrystalReports.Engine.ReportDocument rpt = new ReportDocument(); rpt.FileName = Server.MapPath("~/RPT/VentaTotalxCTCxCliente.rpt"); rpt.Load(rpt.FileName, OpenReportMethod.OpenReportByDefault); rpt.SetDataSource(ds); crviewer.ReportSource = rpt; //rpt.ExportToHttpResponse(CrystalDecisions.Shared.ExportFormatType.PortableDocFormat, Response, true, "ajdsfaklj"); string fileName = ddlCTC.SelectedItem.Text + "xCliente"; rpt.ExportToDisk(ExportFormatType.PortableDocFormat, Server.MapPath("files/" + fileName + ".pdf")); ScriptManager.RegisterStartupScript(this, this.GetType(), "Pop", "desactivarSpinner();", true); ClientScript.RegisterStartupScript(this.Page.GetType(), "popupOpener", "var hidden = open('files/" + fileName + ".pdf', 'NewWindow', 'top=25,left=300,width=800, height=600,status=yes,resizable=yes,scrollbars=yes');", true); /*DataTable dt = conReportes.VentaTotalxCTCxCliente(parametros); * gvListadoReporte.DataSource = dt; * gvListadoReporte.DataBind(); * * Chart1.Visible = true; * * string[] x = new string[dt.Rows.Count]; * int[] y = new int[dt.Rows.Count]; * for (int i = 0; i < dt.Rows.Count; i++) * { * x[i] = dt.Rows[i][0].ToString(); * y[i] = Convert.ToInt32(dt.Rows[i][1]); * } * Chart1.Series[0].Points.DataBindXY(x, y); * Chart1.Series[0].ChartType = System.Web.UI.DataVisualization.Charting.SeriesChartType.Bar;// SeriesChartType.Pie; * Chart1.ChartAreas["ChartArea1"].Area3DStyle.Enable3D = true; */ }
public override global::System.Data.DataSet Clone() { dsReportes cln = ((dsReportes)(base.Clone())); cln.InitVars(); cln.SchemaSerializationMode = this.SchemaSerializationMode; return(cln); }
protected void btnAceptar_Click(object sender, EventArgs e) { DateTime desde = new DateTime(); DateTime hasta = new DateTime(); //desde = Convert.ToDateTime(pMetodos.ConvertmmddyyyyToyyyymmdd(dpDesde.Text)); //hasta = Convert.ToDateTime(pMetodos.ConvertmmddyyyyToyyyymmdd(dpHasta.Text)); desde = Convert.ToDateTime(pMetodos.ConvertddmmyyyyToyyyymmdd(dpDesde.Text)); hasta = Convert.ToDateTime(pMetodos.ConvertddmmyyyyToyyyymmdd(dpHasta.Text)); string ctc = ddlCTC.SelectedValue; string url = "CrystalViewer.aspx?reporte=VentaTotalxCTCxCliente&ctc=" + ctc + "&desde=" + pMetodos.ConvertddmmyyyyToyyyymmdd(dpDesde.Text) + "&hasta=" + pMetodos.ConvertddmmyyyyToyyyymmdd(dpHasta.Text) +"&cliente=" + ddlClientes.SelectedValue; //ScriptManager.RegisterStartupScript(this, this.GetType(), "Pop", "OpenPopUp('" + url + "');", true); ArrayList parametros = new ArrayList(); dsReportes ds = new dsReportes(); parametros.Add(desde); parametros.Add(hasta); parametros.Add(ddlClientes.SelectedValue); parametros.Add(ctc); ds.tVentaTotalCTCxCliente.Merge(conReportes.VentaTotalxCTCxCliente(parametros)); CrystalDecisions.CrystalReports.Engine.ReportDocument rpt = new ReportDocument(); rpt.FileName = Server.MapPath("~/RPT/VentaTotalxCTCxCliente.rpt"); rpt.Load(rpt.FileName, OpenReportMethod.OpenReportByDefault); rpt.SetDataSource(ds); crviewer.ReportSource = rpt; //rpt.ExportToHttpResponse(CrystalDecisions.Shared.ExportFormatType.PortableDocFormat, Response, true, "ajdsfaklj"); string fileName = ddlCTC.SelectedItem.Text + "xCliente"; rpt.ExportToDisk(ExportFormatType.PortableDocFormat, Server.MapPath("files/" + fileName + ".pdf")); ScriptManager.RegisterStartupScript(this, this.GetType(), "Pop", "desactivarSpinner();", true); ClientScript.RegisterStartupScript(this.Page.GetType(), "popupOpener", "var hidden = open('files/" + fileName + ".pdf', 'NewWindow', 'top=25,left=300,width=800, height=600,status=yes,resizable=yes,scrollbars=yes');", true); /*DataTable dt = conReportes.VentaTotalxCTCxCliente(parametros); gvListadoReporte.DataSource = dt; gvListadoReporte.DataBind(); Chart1.Visible = true; string[] x = new string[dt.Rows.Count]; int[] y = new int[dt.Rows.Count]; for (int i = 0; i < dt.Rows.Count; i++) { x[i] = dt.Rows[i][0].ToString(); y[i] = Convert.ToInt32(dt.Rows[i][1]); } Chart1.Series[0].Points.DataBindXY(x, y); Chart1.Series[0].ChartType = System.Web.UI.DataVisualization.Charting.SeriesChartType.Bar;// SeriesChartType.Pie; Chart1.ChartAreas["ChartArea1"].Area3DStyle.Enable3D = true; */ }
private void btnImprimir_Click(object sender, EventArgs e) { //No hay datos, salir if (dgvCaja.Rows.Count == 0) { MessageBox.Show("No hay datos para impresión!", "Atención!", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } //Data Set dsReportes oDsCaja2 = new dsReportes(); //Llamamos al método para cargar los datos en el Source, pasando los parámetros de la consulta. G. int dgvFilas = dgvCaja.Rows.Count; for (int i = 0; i < dgvFilas; i++) { oDsCaja2.Tables["dtCaja2"].Rows.Add (new object[] { dgvCaja["FechaS", i].Value.ToString(), dgvCaja["Imputacion", i].Value.ToString(), dgvCaja["Movimiento", i].Value.ToString(), dgvCaja["Comprobante", i].Value.ToString(), dgvCaja["MontoTotal", i].Value.ToString() }); } //Objeto Reporte rptCaja2 oRepCaja2 = new rptCaja2(); //Cargar Reporte // oRepTipoCli.Load(Application.StartupPath + "\\rptTipoCli.rpt"); oRepCaja2.Load(Application.StartupPath + "\\rptCaja2.rpt"); //Establecer el DataSet como DataSource oRepCaja2.SetDataSource(oDsCaja2); //Pasar como parámetro nombre del reporte clsGlobales.myRptDoc = oRepCaja2; oRepCaja2.DataDefinition.FormulaFields["TipoCaja"].Text = "'" + " DETALE DE CAJA GENERAL " + "'"; oRepCaja2.DataDefinition.FormulaFields["Efvo"].Text = "'" + Convert.ToDouble(txtEfectivoGral.Text).ToString("0.00##") + "'"; oRepCaja2.DataDefinition.FormulaFields["CH"].Text = "'" + Convert.ToDouble(txtChGral.Text).ToString("0.00##") + "'"; oRepCaja2.DataDefinition.FormulaFields["Bco"].Text = "'" + Convert.ToDouble(txtBancos.Text).ToString("0.00##") + "'"; oRepCaja2.DataDefinition.FormulaFields["Total"].Text = "'" + Convert.ToDouble(txtTotalGral.Text).ToString("0.00##") + "'"; oRepCaja2.DataDefinition.FormulaFields["vendedor"].Text = "'" + clsGlobales.UsuarioLogueado.Usuario + "'"; oRepCaja2.DataDefinition.FormulaFields["linea-01"].Text = "'" + clsGlobales.cParametro.NombreFantasia + "'"; oRepCaja2.DataDefinition.FormulaFields["linea-02"].Text = "' Dirección: " + clsGlobales.cParametro.Direccion + "'"; oRepCaja2.DataDefinition.FormulaFields["linea-03"].Text = "' Localidad: " + clsGlobales.cParametro.Localidad + "'";; oRepCaja2.DataDefinition.FormulaFields["linea-04"].Text = "' Teléfono : " + clsGlobales.cParametro.Telefono + "'"; oRepCaja2.DataDefinition.FormulaFields["linea-05"].Text = "' CUIT: " + clsGlobales.cParametro.CUIT + "'"; oRepCaja2.DataDefinition.FormulaFields["linea-06"].Text = "' Mail: " + clsGlobales.cParametro.Mail + "'"; oRepCaja2.DataDefinition.FormulaFields["linea-07"].Text = "' Web : " + clsGlobales.cParametro.Web + "'"; //Mostrar el reporte frmShowReports myReportForm = new frmShowReports(); myReportForm.Text = this.Text; myReportForm.ShowDialog(); }
private void btnImprimir_Click(object sender, EventArgs e) { //No hay datos, salir if (dgvCaja.Rows.Count == 0) { MessageBox.Show("No hay datos para impresión!", "Atención!", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } //Data Set dsReportes oDsCajaBco = new dsReportes(); //Llamamos al método para cargar los datos en el Source, pasando los parámetros de la consulta. G. int dgvFilas = dgvCaja.Rows.Count; for (int i = 0; i < dgvFilas; i++) { oDsCajaBco.Tables["dtCajaBancos"].Rows.Add (new object[] { dgvCaja[0, i].Value.ToString(), dgvCaja[1, i].Value.ToString(), dgvCaja[2, i].Value.ToString(), dgvCaja[3, i].Value.ToString(), dgvCaja[4, i].Value.ToString(), dgvCaja[5, i].Value.ToString(), dgvCaja[6, i].Value.ToString(), dgvCaja[7, i].Value.ToString() }); } //Objeto Reporte rptCajaBancos oRepCajaBco = new rptCajaBancos(); //Cargar Reporte oRepCajaBco.Load(Application.StartupPath + "\\rptCajaBancos.rpt"); //Establecer el DataSet como DataSource oRepCajaBco.SetDataSource(oDsCajaBco); //Pasar como parámetro nombre del reporte clsGlobales.myRptDoc = oRepCajaBco; oRepCajaBco.DataDefinition.FormulaFields["TipoCaja"].Text = "'" + " CAJA DE BANCOS - CUENTA: " + cboCajaAs.Text + "'"; oRepCajaBco.DataDefinition.FormulaFields["Total"].Text = "'" + Convert.ToDouble(txtBancos.Text).ToString("0.00##") + "'"; oRepCajaBco.DataDefinition.FormulaFields["SldoCta"].Text = "'" + Convert.ToDouble(txtSaldo.Text).ToString("0.00##") + "'"; oRepCajaBco.DataDefinition.FormulaFields["vendedor"].Text = "'" + clsGlobales.UsuarioLogueado.Usuario + "'"; oRepCajaBco.DataDefinition.FormulaFields["linea-01"].Text = "'" + clsGlobales.cParametro.NombreFantasia + "'"; oRepCajaBco.DataDefinition.FormulaFields["linea-02"].Text = "' Dirección: " + clsGlobales.cParametro.Direccion + "'"; oRepCajaBco.DataDefinition.FormulaFields["linea-03"].Text = "' Localidad: " + clsGlobales.cParametro.Localidad + "'";; oRepCajaBco.DataDefinition.FormulaFields["linea-04"].Text = "' Teléfono : " + clsGlobales.cParametro.Telefono + "'"; oRepCajaBco.DataDefinition.FormulaFields["linea-05"].Text = "' CUIT: " + clsGlobales.cParametro.CUIT + "'"; oRepCajaBco.DataDefinition.FormulaFields["linea-06"].Text = "' Mail: " + clsGlobales.cParametro.Mail + "'"; oRepCajaBco.DataDefinition.FormulaFields["linea-07"].Text = "' Web : " + clsGlobales.cParametro.Web + "'"; //Mostrar el reporte frmShowReports myReportForm = new frmShowReports(); myReportForm.Text = this.Text; myReportForm.ShowDialog(); }
private void btnImprimir_Click(object sender, EventArgs e) { //Data Set dsReportes oDsArt = new dsReportes(); //Llamamos al método para cargar los datos en el Source, pasando los parámetros de la consulta. G. int dgvFilas = dgvProv.Rows.Count; double SaldoTotal = 0; for (int i = 0; i < dgvFilas; i++) { if (Convert.ToDouble(dgvProv["SaldoProv", i].Value) != 0) { SaldoTotal = SaldoTotal + Convert.ToDouble(dgvProv["SaldoProv", i].Value); oDsArt.Tables["dtCtaCteProvs"].Rows.Add (new object[] { dgvProv["IdProveedor", i].Value.ToString(), dgvProv["RazonSocial", i].Value.ToString(), dgvProv["CondicionIva", i].Value.ToString(), dgvProv["CUIT", i].Value.ToString(), dgvProv["Telefono", i].Value.ToString(), dgvProv["MailEmpresa", i].Value.ToString(), dgvProv["SaldoProv", i].Value.ToString(), } ); } } //Objeto Reporte rptCtaCteProvs oRepArt = new rptCtaCteProvs(); //Cargar Reporte // oRepTipoCli.Load(Application.StartupPath + "\\rptTipoCli.rpt"); oRepArt.Load(Application.StartupPath + "\\rptCtaCteProvs.rpt"); //Establecer el DataSet como DataSource oRepArt.SetDataSource(oDsArt); //Pasar como parámetro nombre del reporte clsGlobales.myRptDoc = oRepArt; oRepArt.DataDefinition.FormulaFields["vendedor"].Text = "'" + clsGlobales.UsuarioLogueado.Usuario + "'"; oRepArt.DataDefinition.FormulaFields["linea-01"].Text = "'" + clsGlobales.cParametro.NombreFantasia + "'"; oRepArt.DataDefinition.FormulaFields["linea-02"].Text = "' Dirección: " + clsGlobales.cParametro.Direccion + "'"; oRepArt.DataDefinition.FormulaFields["linea-03"].Text = "' Localidad: " + clsGlobales.cParametro.Localidad + "'";; oRepArt.DataDefinition.FormulaFields["linea-04"].Text = "' Teléfono : " + clsGlobales.cParametro.Telefono + "'"; oRepArt.DataDefinition.FormulaFields["linea-05"].Text = "' CUIT: " + clsGlobales.cParametro.CUIT + "'"; oRepArt.DataDefinition.FormulaFields["linea-06"].Text = "' Mail: " + clsGlobales.cParametro.Mail + "'"; oRepArt.DataDefinition.FormulaFields["linea-07"].Text = "' Web : " + clsGlobales.cParametro.Web + "'"; oRepArt.DataDefinition.FormulaFields["SaldoTotal"].Text = "'" + SaldoTotal + "'"; //Mostrar el reporte frmShowReports myReportForm = new frmShowReports(); myReportForm.Text = this.Text; myReportForm.ShowDialog(); }
private void Window_Loaded(object sender, RoutedEventArgs e) { var reporte = new rptPagosFicha(); var dsReporte = new dsReportes(); using (var adapter = new dsReportesTableAdapters.PagosTableAdapter()) { adapter.qryProyectos(dsReporte.Pagos, cod_Proyecto); reporte.SetDataSource(dsReporte); crvPagos.ViewerCore.ReportSource = reporte; } }
private void Window_Loaded(object sender, RoutedEventArgs e) { var reporte = new rptClientes(); var dsReporte = new dsReportes(); using (var adapter = new dsReportesTableAdapters.ClienteTableAdapter()) { adapter.Fill(dsReporte.Cliente); reporte.SetDataSource(dsReporte); crvClientes.ViewerCore.ReportSource = reporte; } }
public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedDataSetSchema(global::System.Xml.Schema.XmlSchemaSet xs) { dsReportes ds = new dsReportes(); global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); global::System.Xml.Schema.XmlSchemaAny any = new global::System.Xml.Schema.XmlSchemaAny(); any.Namespace = ds.Namespace; sequence.Items.Add(any); type.Particle = sequence; global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); if (xs.Contains(dsSchema.TargetNamespace)) { global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); try { global::System.Xml.Schema.XmlSchema schema = null; dsSchema.Write(s1); for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext();) { schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); s2.SetLength(0); schema.Write(s2); if ((s1.Length == s2.Length)) { s1.Position = 0; s2.Position = 0; for (; ((s1.Position != s1.Length) && (s1.ReadByte() == s2.ReadByte()));) { ; } if ((s1.Position == s1.Length)) { return(type); } } } } finally { if ((s1 != null)) { s1.Close(); } if ((s2 != null)) { s2.Close(); } } } xs.Add(dsSchema); return(type); }
private void btnImprimir_Click(object sender, EventArgs e) { // Capturo la posición de la fila actual this.indexFila = dgvTipoCli.CurrentRow.Index; //Data Set dsReportes oDsTipoCli = new dsReportes(); //Llamamos al método para cargar los datos en el Source, pasando los parámetros de la consulta. G. int dgvFilas = dgvTipoCli.Rows.Count; for (int i = 0; i < dgvFilas; i++) { oDsTipoCli.Tables["DtTipoCli"].Rows.Add (new object[] { dgvTipoCli[1, i].Value.ToString(), dgvTipoCli[0, i].Value.ToString() }); } //Objeto Reporte rptTipoCli oRepTipoCli = new rptTipoCli(); //Cargar Reporte // oRepTipoCli.Load(Application.StartupPath + "\\rptTipoCli.rpt"); oRepTipoCli.Load(Application.StartupPath + "\\rptTipoCli.rpt"); //Establecer el DataSet como DataSource oRepTipoCli.SetDataSource(oDsTipoCli); //Pasar como parámetro nombre del reporte clsGlobales.myRptDoc = oRepTipoCli; oRepTipoCli.DataDefinition.FormulaFields["vendedor"].Text = "'" + clsGlobales.UsuarioLogueado.Usuario + "'"; oRepTipoCli.DataDefinition.FormulaFields["vendedor"].Text = "'" + clsGlobales.UsuarioLogueado.Usuario + "'"; oRepTipoCli.DataDefinition.FormulaFields["linea-01"].Text = "'" + clsGlobales.cParametro.NombreFantasia + "'"; oRepTipoCli.DataDefinition.FormulaFields["linea-02"].Text = "' Dirección: " + clsGlobales.cParametro.Direccion + "'"; oRepTipoCli.DataDefinition.FormulaFields["linea-03"].Text = "' Localidad: " + clsGlobales.cParametro.Localidad + "'";; oRepTipoCli.DataDefinition.FormulaFields["linea-04"].Text = "' Teléfono : " + clsGlobales.cParametro.Telefono + "'"; oRepTipoCli.DataDefinition.FormulaFields["linea-05"].Text = "' CUIT: " + clsGlobales.cParametro.CUIT + "'"; oRepTipoCli.DataDefinition.FormulaFields["linea-06"].Text = "' Mail: " + clsGlobales.cParametro.Mail + "'"; oRepTipoCli.DataDefinition.FormulaFields["linea-07"].Text = "' Web : " + clsGlobales.cParametro.Web + "'"; //Mostrar el reporte frmShowReports myReportForm = new frmShowReports(); myReportForm.Text = this.Text; myReportForm.ShowDialog(); // Pongo el foco en la fila desde donde se llamo PosicionarFocoFila(); }
private void btnImprimir_Click(object sender, EventArgs e) { //Data Set dsReportes oDsAsCta = new dsReportes(); //Llamamos al método para cargar los datos en el Source, pasando los parámetros de la consulta. G. int dgvFilas = dgvCuentas.Rows.Count; for (int i = 0; i < dgvFilas; i++) { oDsAsCta.Tables["dtAsCta"].Rows.Add (new object[] { dgvCuentas[1, i].Value.ToString(), dgvCuentas[3, i].Value.ToString(), dgvCuentas[4, i].Value.ToString(), dgvCuentas[5, i].Value.ToString(), dgvCuentas[6, i].Value.ToString(), dgvCuentas[7, i].Value.ToString() }); } //Objeto Reporte rptAsCta oRepAsCta = new rptAsCta(); //Cargar Reporte // oRepTipoCli.Load(Application.StartupPath + "\\rptTipoCli.rpt"); oRepAsCta.Load(Application.StartupPath + "\\rptAsCta.rpt"); //Establecer el DataSet como DataSource oRepAsCta.SetDataSource(oDsAsCta); //Pasar como parámetro nombre del reporte clsGlobales.myRptDoc = oRepAsCta; oRepAsCta.DataDefinition.FormulaFields["vendedor"].Text = "'" + clsGlobales.UsuarioLogueado.Usuario + "'"; oRepAsCta.DataDefinition.FormulaFields["vendedor"].Text = "'" + clsGlobales.UsuarioLogueado.Usuario + "'"; oRepAsCta.DataDefinition.FormulaFields["linea-01"].Text = "'" + clsGlobales.cParametro.NombreFantasia + "'"; oRepAsCta.DataDefinition.FormulaFields["linea-02"].Text = "' Dirección: " + clsGlobales.cParametro.Direccion + "'"; oRepAsCta.DataDefinition.FormulaFields["linea-03"].Text = "' Localidad: " + clsGlobales.cParametro.Localidad + "'";; oRepAsCta.DataDefinition.FormulaFields["linea-04"].Text = "' Teléfono : " + clsGlobales.cParametro.Telefono + "'"; oRepAsCta.DataDefinition.FormulaFields["linea-05"].Text = "' CUIT: " + clsGlobales.cParametro.CUIT + "'"; oRepAsCta.DataDefinition.FormulaFields["linea-06"].Text = "' Mail: " + clsGlobales.cParametro.Mail + "'"; oRepAsCta.DataDefinition.FormulaFields["linea-07"].Text = "' Web : " + clsGlobales.cParametro.Web + "'"; //Mostrar el reporte frmShowReports myReportForm = new frmShowReports(); myReportForm.Text = this.Text; myReportForm.ShowDialog(); }
private void cmdCargarReporte_Click(object sender, RoutedEventArgs e) { if (cboNombreProyecto.SelectedIndex != -1) { var reporte = new rptPagos(); var dsReporte = new dsReportes(); using (var adapter = new dsReportesTableAdapters.PagosTableAdapter()) { adapter.qryProyectos(dsReporte.Pagos, cboNombreProyecto.SelectedValue.ToString()); reporte.SetDataSource(dsReporte); crvPagoFechas.ViewerCore.ReportSource = reporte; } } else { MessageBox.Show("Seleccione el proyecto"); } }
private void btnImprimir_Click(object sender, EventArgs e) { //Si falta completar... salir if (!(ValidarRemito())) { return; } //Data Set dsReportes oDsRemito = new dsReportes(); oDsRemito.Tables["dtRemito"].Rows.Add (new object[] { myCliente.RazonSocial, myCliente.Direccion, myCliente.Localidad + " (" + myCliente.CP + ")", cboTransporte.Text, cboMercaderia.Text, cboPagoFlete.Text, txtCantBultos.Text, Convert.ToDouble(txtValSeg.Text).ToString("#0.00"), DateTime.Now.ToString("dd/MM/yyyy"), myCliente.Cuit, myCliente.Telefono, "" }); //Objeto Reporte rptRemito oRepRemito = new rptRemito(); //Cargar Reporte oRepRemito.Load(Application.StartupPath + "\\rptRemito.rpt"); //Establecer el DataSet como DataSource oRepRemito.SetDataSource(oDsRemito); //Pasar como parámetro nombre del reporte clsGlobales.myRptDoc = oRepRemito; //Mostrar el reporte frmShowReports myReportForm = new frmShowReports(2); myReportForm.Text = this.Text; myReportForm.ShowDialog(); }
public void generaReporteMedicamentos(VentanaReporte vr) { String consulta = "SELECT M.ID,M.NOMBRE_COMPUESTO,M.PRESENTACION,M.CONTENIDO,SC.DEMANDA " + "FROM (SELECT MX.ID_MEDICAMENTO, COUNT(MX.ID_MEDICAMENTO) AS DEMANDA " + "FROM MXRF MX GROUP BY MX.ID_MEDICAMENTO ORDER BY COUNT(ID_MEDICAMENTO) DESC) SC,MEDICAMENTOF M " + "WHERE SC.ID_MEDICAMENTO = M.ID AND ROWNUM <=10"; dsReportes ds = new dsReportes(); crMedicamento cr = new crMedicamento(); CrystalReportViewer crv; OracleDataAdapter adapter = new OracleDataAdapter(); vr = new VentanaReporte(); crv = vr.dame_viewer(); adapter.SelectCommand = new OracleCommand(consulta, conexion); adapter.Fill(ds, "Medicamentos"); cr.SetDataSource(ds); crv.ReportSource = cr; crv.Show(); vr.Show(); }
private void cmdCargarReporte_Click(object sender, RoutedEventArgs e) { if (dtpFechaInicio.SelectedDate > dtpFechaFinal.SelectedDate) { MessageBox.Show("La fecha inicial no puede ser mayor que la fecha final"); } else if (dtpFechaFinal.SelectedDate != null & dtpFechaInicio.SelectedDate != null) { var reporte = new rptPagos(); var dsReporte = new dsReportes(); using (var adapter = new dsReportesTableAdapters.PagosTableAdapter()) { adapter.qryFechas(dsReporte.Pagos, dtpFechaInicio.SelectedDate, dtpFechaFinal.SelectedDate); reporte.SetDataSource(dsReporte); crvPagoFechas.ViewerCore.ReportSource = reporte; } } else { MessageBox.Show("Ambas fechas son requeridas"); } }
private void ImprimirPrograma() { // Tomo en la variable desde donde se apretó el botón IdArtPosicion = Convert.ToInt32(dgvArt.CurrentRow.Cells["IdArticulo"].Value); string Codigo = dgvArt.CurrentRow.Cells["CodigoArticulo"].Value.ToString(); // Armo la cadena sql general dependiendo de los parámetros globales seleccionados de fecha myCadenaSQL = "select * from Vista_ArticulosProgramaCompra where Fecha >= '" + clsGlobales.FechaDesde.ToShortDateString() + "' and Fecha <= '" + clsGlobales.FechaHasta.ToShortDateString() + "'"; // Agrego los condicionales según corresponda if (clsGlobales.Individual) { myCadenaSQL += " and idArticulo = " + IdArtPosicion; } if (clsGlobales.Programa) { myCadenaSQL += " and Cumplido = 0"; } else { myCadenaSQL += " and Cumplido = 1"; } if (clsGlobales.IdEmpleadoFabricado != 0) { myCadenaSQL += " and IdEmpleado = " + clsGlobales.IdEmpleadoFabricado; } myCadenaSQL += " order by fecha"; // Ejecuto la cadena SQL y la paso a una tabla DataTable myTable = new DataTable(); myTable = clsDataBD.GetSql(myCadenaSQL); //Data Set dsReportes oDsArt = new dsReportes(); //Llamamos al método para cargar los datos en el Source, pasando los parámetros de la consulta. G. int dgvFilas = myTable.Rows.Count; // Variable que acumula el porcentaje general de eficiencia double dAcumulaPorcentaje = 0; if (!(clsGlobales.Programa)) { foreach (DataRow r in myTable.Rows) { double dPorcentaje = 0; dPorcentaje = (Convert.ToDouble(r["Fabricado"]) / Convert.ToDouble(r["Cantidad"])) * 100; dAcumulaPorcentaje += dPorcentaje; oDsArt.Tables["dtProgramaProd"].Rows.Add (new object[] { r["CodigoArticulo"].ToString(), r["Articulo"].ToString(), r["Unidades"].ToString(), r["cantidad"].ToString(), r["sFecha"].ToString(), "SI", r["Fabricado"].ToString(), r["Empleado"].ToString(), dPorcentaje.ToString("#0.00"), } ); } } else { foreach (DataRow r in myTable.Rows) { oDsArt.Tables["dtProgramaProd"].Rows.Add (new object[] { r["CodigoArticulo"].ToString(), r["Articulo"].ToString(), r["Unidades"].ToString(), r["cantidad"].ToString(), r["sFecha"].ToString(), } ); } } //Objeto Reporte rptProgramaFab oRepArt = new rptProgramaFab(); //Cargar Reporte // oRepTipoCli.Load(Application.StartupPath + "\\rptTipoCli.rpt"); oRepArt.Load(Application.StartupPath + "\\rptProgramaFab.rpt"); //Establecer el DataSet como DataSource oRepArt.SetDataSource(oDsArt); //Pasar como parámetro nombre del reporte clsGlobales.myRptDoc = oRepArt; oRepArt.DataDefinition.FormulaFields["vendedor"].Text = "'" + clsGlobales.UsuarioLogueado.Usuario + "'"; oRepArt.DataDefinition.FormulaFields["linea-01"].Text = "'" + clsGlobales.cParametro.NombreFantasia + "'"; oRepArt.DataDefinition.FormulaFields["linea-02"].Text = "' Dirección: " + clsGlobales.cParametro.Direccion + "'"; oRepArt.DataDefinition.FormulaFields["linea-03"].Text = "' Localidad: " + clsGlobales.cParametro.Localidad + "'";; oRepArt.DataDefinition.FormulaFields["linea-04"].Text = "' Teléfono : " + clsGlobales.cParametro.Telefono + "'"; oRepArt.DataDefinition.FormulaFields["linea-05"].Text = "' CUIT: " + clsGlobales.cParametro.CUIT + "'"; oRepArt.DataDefinition.FormulaFields["linea-06"].Text = "' Mail: " + clsGlobales.cParametro.Mail + "'"; oRepArt.DataDefinition.FormulaFields["linea-07"].Text = "' Web : " + clsGlobales.cParametro.Web + "'"; if (clsGlobales.Programa) { oRepArt.DataDefinition.FormulaFields["Programa"].Text = "'PROGRAMA DE FABRICACIÓN'"; oRepArt.DataDefinition.FormulaFields["textoColumna"].Text = "'Pedido'"; } else { oRepArt.DataDefinition.FormulaFields["Programa"].Text = "'FABRICADO'"; oRepArt.DataDefinition.FormulaFields["textoColumna"].Text = "'Pedido'"; } oRepArt.DataDefinition.FormulaFields["Semana"].Text = "'Desde " + clsValida.ConvertirFecha(clsGlobales.FechaDesde).ToString() + " Hasta " + clsValida.ConvertirFecha(clsGlobales.FechaHasta).ToString() + "'"; if (!(dgvFilas == 0)) { oRepArt.DataDefinition.FormulaFields["Porcentaje"].Text = (dAcumulaPorcentaje / dgvFilas).ToString("#0.00"); } //Mostrar el reporte frmShowReports myReportForm = new frmShowReports(); myReportForm.Text = this.Text; myReportForm.ShowDialog(); }
protected void InicializaPagina() { int IdOrdenCompra; string id = Request.QueryString["id"].ToString(); IdOrdenCompra = Convert.ToInt32(id); OrdenCompraDTO objOrdenCompraDTO = objOrdenCompraDAO.ListarPorClave(IdOrdenCompra); ProveedorDTO objProveedorDTO = objProveedorDAO.ListarPorClave(objOrdenCompraDTO.IdProveedor); List<OrdenCompraLineaDTO> objOrdenCompraLinea = objOrdenCompraLineaDAO.Listar(IdOrdenCompra); ParametroDTO objParametroDTO = objParametroDAO.ListarPorClave(1); FormaPagoDTO objFormaPagoDTO = objFormaPagoDAO.ListarPorClave(objOrdenCompraDTO.IdFormaPago); MonedaDTO objMonedaDTO = objMonedaDAO.ListarPorClave(objOrdenCompraDTO.CodMoneda); CotizacionDTO objCotizacionDTO = objCotizacionDAO.ListarPorClave(objOrdenCompraDTO.IdCotizacion); PedidoDTO objPedidoDTO = objPedidoDAO.ListarPorClave(objCotizacionDTO.IdPedido); UsuarioDTO objUsuarioDTO = objUsuarioDAO.ListarPorClave(objPedidoDTO.IdSolicitante); List<PedidoPresupuestoDTO> ListaPedidoPresupuestoDTO = objPedidoPresupuestoDAO.Listar(objPedidoDTO.IdPedido); dsReportes dsReporte = new dsReportes(); dsReportes.ParametroRow drParametroRow = dsReporte.Parametro.NewParametroRow(); drParametroRow.id_reporte = 1; drParametroRow.empresa = objParametroDTO.RazonSocial; if (objOrdenCompraDTO.IdTipoOrdenCompra == 1) drParametroRow.titulo1 = "ORDEN DE COMPRA N° " + objOrdenCompraDTO.IdOrdenCompra.ToString(); else if (objOrdenCompraDTO.IdTipoOrdenCompra == 2) drParametroRow.titulo1 = "ORDEN DE SERVICIO N° " + objOrdenCompraDTO.IdOrdenCompra.ToString(); else drParametroRow.titulo1 = "ORDEN N° " + objOrdenCompraDTO.IdOrdenCompra.ToString(); dsReporte.Parametro.AddParametroRow(drParametroRow); //MONTO DE IGV IgvDTO objIGVDTO = objIGVDAO.ListarIGVVigente(objOrdenCompraDTO.FechaOrdenCompra); dsReportes.OrdenCompraRow drOrdenCompraRow = dsReporte.OrdenCompra.NewOrdenCompraRow(); drOrdenCompraRow.IdReporte = 1; drOrdenCompraRow.IdOrdenCompra = objOrdenCompraDTO.IdOrdenCompra; if (objProveedorDTO != null) { drOrdenCompraRow.RazonSocial = objProveedorDTO.RazonSocial; drOrdenCompraRow.Ruc = objProveedorDTO.Ruc; drOrdenCompraRow.Direccion = objProveedorDTO.Direccion; drOrdenCompraRow.Contacto = objProveedorDTO.Contacto; } drOrdenCompraRow.Fecha = objOrdenCompraDTO.FechaOrdenCompra.ToString("dd/MM/yyyy"); drOrdenCompraRow.Cotizacion = "Estimación N° " + objOrdenCompraDTO.IdCotizacion.ToString(); if (objMonedaDTO!=null) drOrdenCompraRow.Moneda = objMonedaDTO.Simbolo; drOrdenCompraRow.Subtotal = objOrdenCompraDTO.ImporteOrdenCompra; if (objOrdenCompraDTO.FechaEntrega.Year!=1) drOrdenCompraRow.FechaEntrega = objOrdenCompraDTO.FechaEntrega.ToString("dd/MM/yyyy"); if (objFormaPagoDTO!=null) drOrdenCompraRow.FormaPago = objFormaPagoDTO.NombreFormaPago; if (objParametroDTO != null) { drOrdenCompraRow.FacturarNombre = objParametroDTO.RazonSocial; drOrdenCompraRow.FacturarRuc = objParametroDTO.Ruc; drOrdenCompraRow.Direccion = objParametroDTO.Direccion; } drOrdenCompraRow.Proyecto = objOrdenCompraDTO.NombreProyecto; string codigos = ""; if (ListaPedidoPresupuestoDTO.Count > 0) { foreach (PedidoPresupuestoDTO item in ListaPedidoPresupuestoDTO) { codigos = codigos + " " + item.CodigoPresupuesto; } } drOrdenCompraRow.Descripcion = "Solicitado por " + objUsuarioDTO.NombreUsuario + " - Código: " + codigos; if (objOrdenCompraDTO.FlagIGV == "1") { drOrdenCompraRow.IGV = drOrdenCompraRow.Subtotal * (objIGVDTO.Igv / 100); drOrdenCompraRow.Total = drOrdenCompraRow.Subtotal + drOrdenCompraRow.IGV; drOrdenCompraRow.PorcentajeIGV = objIGVDTO.Igv.ToString() + "%"; } else { drOrdenCompraRow.IGV = 0; drOrdenCompraRow.Total = drOrdenCompraRow.Subtotal + drOrdenCompraRow.IGV; drOrdenCompraRow.PorcentajeIGV = "0%"; } /* if (objOrdenCompraDTO.IdTipoOrdenCompra == 2) { drOrdenCompraRow.IGV = 0; drOrdenCompraRow.Total = drOrdenCompraRow.Subtotal + drOrdenCompraRow.IGV; drOrdenCompraRow.PorcentajeIGV = "0%"; } else { drOrdenCompraRow.IGV = drOrdenCompraRow.Subtotal * (objIGVDTO.Igv / 100); drOrdenCompraRow.Total = drOrdenCompraRow.Subtotal + drOrdenCompraRow.IGV; drOrdenCompraRow.PorcentajeIGV = objIGVDTO.Igv.ToString() + "%"; } */ drOrdenCompraRow.TotalLetras = "SON: " + AppUtilidad.numberToText(drOrdenCompraRow.Total.ToString()) + " " + objMonedaDTO.NombreMoneda; dsReporte.OrdenCompra.AddOrdenCompraRow(drOrdenCompraRow); foreach (OrdenCompraLineaDTO linea in objOrdenCompraLinea) { InvUnidadMedidaDTO objInvUnidadMedidaDTO = objInvUnidadMedidaDAO.ListarPorClave(linea.IdUnidadMedida); dsReportes.OrdenCompraLineasRow drOrdenCompraLineasRow = dsReporte.OrdenCompraLineas.NewOrdenCompraLineasRow(); drOrdenCompraLineasRow.IdReporte = 1; drOrdenCompraLineasRow.IdOrdenCompra = objOrdenCompraDTO.IdOrdenCompra; drOrdenCompraLineasRow.Linea = linea.NumeroLinea; drOrdenCompraLineasRow.Cantidad = linea.Cantidad; if (objInvUnidadMedidaDTO != null) drOrdenCompraLineasRow.UnidadMedida = objInvUnidadMedidaDTO.NombreCorto; drOrdenCompraLineasRow.DescripcionLinea = linea.DescripcionLinea; drOrdenCompraLineasRow.PrecioUnitario = linea.Precio; drOrdenCompraLineasRow.Importe = linea.Importe; dsReporte.OrdenCompraLineas.AddOrdenCompraLineasRow(drOrdenCompraLineasRow); } CrystalDecisions.CrystalReports.Engine.ReportDocument myReportDocument; myReportDocument = new CrystalDecisions.CrystalReports.Engine.ReportDocument(); string strRuta = Server.MapPath("rptOrdenCompra.rpt"); myReportDocument.Load(strRuta); myReportDocument.SetDataSource(dsReporte); Session.Add("ReporteCrystal", myReportDocument); Session.Add("FormatoReporte", "PDF"); MemoryStream stream = new MemoryStream(); stream = (MemoryStream)myReportDocument.ExportToStream(CrystalDecisions.Shared.ExportFormatType.PortableDocFormat); Response.ContentType = "application/pdf"; myReportDocument.Close(); myReportDocument.Dispose(); Response.Clear(); Response.Buffer = true; Response.BinaryWrite(stream.ToArray()); Response.End(); stream.Flush(); stream.Close(); stream.Dispose(); }
private void btnImprimir_Click(object sender, EventArgs e) { string strTipoCli = ""; //Hay datos? if (!(dvgData.Rows.Count > 0)) { MessageBox.Show("No hay datos para imprimir para la consulta especificada!", "Información!", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } //PREGUNTAR SI ESTA CONFIGURADO EN PARAMETROS if (clsGlobales.cParametro.Imprimir) { DialogResult dlResult = MessageBox.Show("¿Desea imprimir el Informe de Ventas por Tipo de Cliente, Rubro-SubRubro y Período?", "Confirmar!!", MessageBoxButtons.YesNo, MessageBoxIcon.Question); // Si confirma... cambiar estado if (dlResult == DialogResult.No) { return; } } //Data Set dsReportes oDsVtaSubRubCli = new dsReportes(); //Llamamos al método para cargar los datos en el Source, pasando los parámetros de la consulta. G. int dgvFilas = this.dvgData.Rows.Count; for (int i = 0; i < dgvFilas; i++) { oDsVtaSubRubCli.Tables["dtVtaSubRubCli"].Rows.Add (new object[] { dvgData[0, i].Value.ToString(), dvgData[4, i].Value.ToString(), dvgData[6, i].Value.ToString(), dvgData[7, i].Value.ToString(), dvgData[9, i].Value.ToString(), dvgData[10, i].Value.ToString(), dvgData[11, i].Value.ToString() }); } //Objeto Reporte rptVtasRubSubTipoCli oRepVtaSubRubCli = new rptVtasRubSubTipoCli(); //Cargar Reporte oRepVtaSubRubCli.Load(Application.StartupPath + "\\rptVtasRubSubTipoCli.rpt"); //Establecer el DataSet como DataSource oRepVtaSubRubCli.SetDataSource(oDsVtaSubRubCli); //Pasar como parámetro nombre del reporte clsGlobales.myRptDoc = oRepVtaSubRubCli; oRepVtaSubRubCli.DataDefinition.FormulaFields["vendedor"].Text = "'" + clsGlobales.UsuarioLogueado.Usuario + "'"; oRepVtaSubRubCli.DataDefinition.FormulaFields["linea-01"].Text = "'" + clsGlobales.cParametro.NombreFantasia + "'"; oRepVtaSubRubCli.DataDefinition.FormulaFields["linea-02"].Text = "' Dirección: " + clsGlobales.cParametro.Direccion + "'"; oRepVtaSubRubCli.DataDefinition.FormulaFields["linea-03"].Text = "' Localidad: " + clsGlobales.cParametro.Localidad + "'";; oRepVtaSubRubCli.DataDefinition.FormulaFields["linea-04"].Text = "' Teléfono : " + clsGlobales.cParametro.Telefono + "'"; oRepVtaSubRubCli.DataDefinition.FormulaFields["linea-05"].Text = "' CUIT: " + clsGlobales.cParametro.CUIT + "'"; oRepVtaSubRubCli.DataDefinition.FormulaFields["linea-06"].Text = "' Mail: " + clsGlobales.cParametro.Mail + "'"; oRepVtaSubRubCli.DataDefinition.FormulaFields["linea-07"].Text = "' Web : " + clsGlobales.cParametro.Web + "'"; //Data Cliente if (this.rbnAll.Checked) { strTipoCli = "TODOS"; } if (this.rbnPub.Checked) { strTipoCli = "PUBLICO"; } if (this.rbnDist.Checked) { strTipoCli = "DISTRIBUIDOR"; } if (this.rbnRev.Checked) { strTipoCli = "REVENDEDOR"; } string sRubro = cboRubro.Text; string sSubRubro = cboSubRubro.Text; oRepVtaSubRubCli.DataDefinition.FormulaFields["cliente"].Text = "' Tipo de Cliente : " + strTipoCli + ", Período DESDE: " + this.dtDesde.Value.ToString("dd/MM/yyyy") + " - HASTA: " + this.dtHasta.Value.ToString("dd/MM/yyyy") + " - RUBRO: " + sRubro + " - SUBRUBRO: " + sSubRubro + " - ID CLIENTE: " + this.txtCodigoBs.Text + "'"; oRepVtaSubRubCli.DataDefinition.FormulaFields["totalcant"].Text = "'" + this.txtCantTotal.Text + "'"; oRepVtaSubRubCli.DataDefinition.FormulaFields["total"].Text = "'" + this.txtTotGral.Text + "'"; //Mostrar el reporte frmShowReports myReportForm = new frmShowReports(2); myReportForm.Text = this.Text; myReportForm.ShowDialog(); }
private void btnImprimir_Click(object sender, EventArgs e) { //Data Set dsReportes oDsArt = new dsReportes(); //Llamamos al método para cargar los datos en el Source, pasando los parámetros de la consulta. G. int dgvFilas = dgvIvaCompras.Rows.Count; for (int i = 0; i < dgvFilas; i++) { oDsArt.Tables["dtIvaCompras"].Rows.Add (new object[] { dgvIvaCompras["Fecha", i].Value.ToString(), dgvIvaCompras["IdProveedor", i].Value.ToString(), dgvIvaCompras["Proveedor", i].Value.ToString(), dgvIvaCompras["Numero", i].Value.ToString(), dgvIvaCompras["Neto", i].Value.ToString(), dgvIvaCompras["Iva25", i].Value.ToString(), dgvIvaCompras["Iva50", i].Value.ToString(), dgvIvaCompras["Iva105", i].Value.ToString(), dgvIvaCompras["Iva210", i].Value.ToString(), dgvIvaCompras["Iva270", i].Value.ToString(), dgvIvaCompras["Exento", i].Value.ToString(), dgvIvaCompras["Total", i].Value.ToString(), } ); } //Objeto Reporte rptIvaCompras oRepArt = new rptIvaCompras(); //Cargar Reporte // oRepTipoCli.Load(Application.StartupPath + "\\rptTipoCli.rpt"); oRepArt.Load(Application.StartupPath + "\\rptIvaCompras.rpt"); //Establecer el DataSet como DataSource oRepArt.SetDataSource(oDsArt); //Pasar como parámetro nombre del reporte clsGlobales.myRptDoc = oRepArt; oRepArt.DataDefinition.FormulaFields["vendedor"].Text = "'" + clsGlobales.UsuarioLogueado.Usuario + "'"; oRepArt.DataDefinition.FormulaFields["linea-01"].Text = "'" + clsGlobales.cParametro.NombreFantasia + "'"; oRepArt.DataDefinition.FormulaFields["linea-02"].Text = "' Dirección: " + clsGlobales.cParametro.Direccion + "'"; oRepArt.DataDefinition.FormulaFields["linea-03"].Text = "' Localidad: " + clsGlobales.cParametro.Localidad + "'";; oRepArt.DataDefinition.FormulaFields["linea-04"].Text = "' Teléfono : " + clsGlobales.cParametro.Telefono + "'"; oRepArt.DataDefinition.FormulaFields["linea-05"].Text = "' CUIT: " + clsGlobales.cParametro.CUIT + "'"; oRepArt.DataDefinition.FormulaFields["linea-06"].Text = "' Mail: " + clsGlobales.cParametro.Mail + "'"; oRepArt.DataDefinition.FormulaFields["linea-07"].Text = "' Web : " + clsGlobales.cParametro.Web + "'"; oRepArt.DataDefinition.FormulaFields["Neto"].Text = "'" + dNeto + "'"; oRepArt.DataDefinition.FormulaFields["Iva25"].Text = "'" + dIva25 + "'"; oRepArt.DataDefinition.FormulaFields["Iva50"].Text = "'" + dIva50 + "'"; oRepArt.DataDefinition.FormulaFields["Iva105"].Text = "'" + dIva105 + "'"; oRepArt.DataDefinition.FormulaFields["Iva210"].Text = "'" + dIva210 + "'"; oRepArt.DataDefinition.FormulaFields["Iva270"].Text = "'" + dIva270 + "'"; oRepArt.DataDefinition.FormulaFields["Exento"].Text = "'" + dExento + "'"; oRepArt.DataDefinition.FormulaFields["Total"].Text = "'" + dTotalIvaCompras + "'"; oRepArt.DataDefinition.FormulaFields["Mes"].Text = "'" + MesATexto(iMesActual) + "'"; oRepArt.DataDefinition.FormulaFields["Ano"].Text = "'" + iAnoActual + "'"; //Mostrar el reporte frmShowReports myReportForm = new frmShowReports(); myReportForm.Text = this.Text; myReportForm.ShowDialog(); }
private void btnImprimir_Click(object sender, EventArgs e) { string strTipoCli = ""; //Hay datos? if (!(dgvData.Rows.Count > 0)) { MessageBox.Show("No hay datos para imprimir para la consulta especificada!", "Información!", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } //PREGUNTAR SI ESTA CONFIGURADO EN PARAMETROS if (clsGlobales.cParametro.Imprimir) { DialogResult dlResult = MessageBox.Show("¿Desea imprimir el Informe de Valuación de Stock?", "Confirmar!!", MessageBoxButtons.YesNo, MessageBoxIcon.Question); // Si confirma... cambiar estado if (dlResult == DialogResult.No) { return; } } //Data Set dsReportes oDsValStock = new dsReportes(); //Llamamos al método para cargar los datos en el Source, pasando los parámetros de la consulta. G. int dgvFilas = this.dgvData.Rows.Count; for (int i = 0; i < dgvFilas; i++) { oDsValStock.Tables["dtValStock"].Rows.Add (new object[] { dgvData[1, i].Value.ToString(), dgvData[2, i].Value.ToString(), dgvData[7, i].Value.ToString(), dgvData[8, i].Value.ToString(), dgvData[9, i].Value.ToString() }); } //Objeto Reporte rptValStock oRepValStock = new rptValStock(); //Cargar Reporte oRepValStock.Load(Application.StartupPath + "\\rptValStock.rpt"); //Establecer el DataSet como DataSource oRepValStock.SetDataSource(oDsValStock); //Pasar como parámetro nombre del reporte clsGlobales.myRptDoc = oRepValStock; oRepValStock.DataDefinition.FormulaFields["vendedor"].Text = "'" + clsGlobales.UsuarioLogueado.Usuario + "'"; oRepValStock.DataDefinition.FormulaFields["linea-01"].Text = "'" + clsGlobales.cParametro.NombreFantasia + "'"; oRepValStock.DataDefinition.FormulaFields["linea-02"].Text = "' Dirección: " + clsGlobales.cParametro.Direccion + "'"; oRepValStock.DataDefinition.FormulaFields["linea-03"].Text = "' Localidad: " + clsGlobales.cParametro.Localidad + "'";; oRepValStock.DataDefinition.FormulaFields["linea-04"].Text = "' Teléfono : " + clsGlobales.cParametro.Telefono + "'"; oRepValStock.DataDefinition.FormulaFields["linea-05"].Text = "' CUIT: " + clsGlobales.cParametro.CUIT + "'"; oRepValStock.DataDefinition.FormulaFields["linea-06"].Text = "' Mail: " + clsGlobales.cParametro.Mail + "'"; oRepValStock.DataDefinition.FormulaFields["linea-07"].Text = "' Web : " + clsGlobales.cParametro.Web + "'"; oRepValStock.DataDefinition.FormulaFields["totalcant"].Text = "'" + Convert.ToDouble(this.txtValuacion.Text).ToString("###,###,##0.00") + "'"; oRepValStock.DataDefinition.FormulaFields["total"].Text = "'" + this.txtTotal.Text + "'"; oRepValStock.DataDefinition.FormulaFields["Rubro"].Text = "'" + cboRubros.Text + "'"; oRepValStock.DataDefinition.FormulaFields["SubRubro"].Text = "'" + cboSubRubros.Text + "'"; //Mostrar el reporte frmShowReports myReportForm = new frmShowReports(2); myReportForm.Text = this.Text; myReportForm.ShowDialog(); }
public void generaReporteCitas(VentanaReporte vr, String codigo_tratamiento) { String consulta = "SELECT CODIGO AS \"Código\",NOMBRE AS \"Tratamiento\" FROM TRATAMIENTOC WHERE CODIGO = "+codigo_tratamiento; String consulta2 = "SELECT ID,NUMERO_CONSULTORIO,NOMBRE_PILA,APELLIDO_PATERNO,APELLIDO_MATERNO,FECHA_NACIMIENTO,EDAD,SEXO " +"FROM PACIENTEC WHERE CODIGO_TRATAMIENTO="+codigo_tratamiento; String consulta3 = "SELECT (NOMBRE_PILA||' '||APELLIDO_PATERNO||' '||APELLIDO_MATERNO) AS \"Paciente\"," +"FECHA AS \"Fecha\",TO_CHAR(HORA,'HH24:MI:SS') AS \"Hora\",ASISTENCIA AS \"Asistencia\" " +"FROM CITAC C INNER JOIN PACIENTEC P ON C.ID_PACIENTE=P.ID AND ID_PACIENTE IN " +"(SELECT ID FROM PACIENTEC WHERE CODIGO_TRATAMIENTO="+codigo_tratamiento+")"; dsReportes ds = new dsReportes(); crCitas cr = new crCitas(); crSubCitas scr = new crSubCitas(); CrystalReportViewer crv; NpgsqlDataAdapter adapter = new NpgsqlDataAdapter(); NpgsqlDataAdapter adapter2 = new NpgsqlDataAdapter(); NpgsqlDataAdapter adapter3 = new NpgsqlDataAdapter(); vr = new VentanaReporte(); crv = vr.dame_viewer(); adapter.SelectCommand = new NpgsqlCommand(consulta, conexion); adapter.Fill(ds, "Tratamiento"); adapter2.SelectCommand = new NpgsqlCommand(consulta2, conexion); adapter2.Fill(ds, "Paciente"); adapter3.SelectCommand = new NpgsqlCommand(consulta3, conexion); adapter3.Fill(ds, "Consulta"); cr.SetDataSource(ds); scr.SetDataSource(ds); crv.ReportSource = cr; crv.Show(); vr.Show(); }
private void btnAceptar_Click(object sender, EventArgs e) { //Validar CUIT if (string.IsNullOrEmpty(txtCuit.Text)) { MessageBox.Show("Debe completar 'CUIT' del Cliente!", "Falta completar!", MessageBoxButtons.OK, MessageBoxIcon.Hand); return; } //Validar Transporte if (cboTransporte.SelectedIndex == -1) { MessageBox.Show("Debe elegir el 'Transporte'!", "Falta completar!", MessageBoxButtons.OK, MessageBoxIcon.Hand); return; } //Validar Cantidad de Bultos if (string.IsNullOrEmpty(txtCantBultos.Text)) { MessageBox.Show("Debe completar 'Cantidad de Bultos'!", "Falta completar!", MessageBoxButtons.OK, MessageBoxIcon.Hand); return; } else { if (Convert.ToInt32(txtCantBultos.Text) == 0) { MessageBox.Show("La 'Cantidad de Bultos' debe ser mayor a 0!", "Error!", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } } //Validar Valor Seguro if (string.IsNullOrEmpty(txtValSeg.Text)) { MessageBox.Show("Debe completar 'Valor de Seguro'!", "Falta completar!", MessageBoxButtons.OK, MessageBoxIcon.Hand); return; } else { if (Convert.ToDouble(txtValSeg.Text) > 999999) { MessageBox.Show("El 'Valor de Seguro' ingresado es incorrecto!", "Error!", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } } dsReportes oDsRemito = new dsReportes(); //Llamamos al método para cargar los datos en el Source, pasando los parámetros de la consulta. G. int Hasta = Convert.ToInt32(txtCantBultos.Text); for (int i = 1; i <= Hasta; i++) { oDsRemito.Tables["dtRotulo"].Rows.Add (new object[] { i, Hasta, txtRazonSocial.Text, myCliente.Direccion, myCliente.Localidad + " (" + myCliente.CP + ")" + " - " + myCliente.Provincia, myCliente.Telefono, cboTransporte.Text, "" }); } //Objeto Reporte rptRotulo2 oRepRotulo = new rptRotulo2(); //Cargar Reporte oRepRotulo.Load(Application.StartupPath + "\\rptRotulo2.rpt"); //Establecer el DataSet como DataSource oRepRotulo.SetDataSource(oDsRemito); //Pasar como parámetro nombre del reporte clsGlobales.myRptDoc = oRepRotulo; //Mostrar el reporte frmShowReports myReportForm = new frmShowReports(); myReportForm.Text = this.Text; myReportForm.ShowDialog(); }
private void btnImprimir_Click(object sender, EventArgs e) { //Data Set dsReportes oDsArt = new dsReportes(); int dgvFilas = 0; //Productos? if (rbProd.Checked) { //Objeto Reporte rptInfoProductos oRepArt = new rptInfoProductos(); //Cargar Reporte oRepArt.Load(Application.StartupPath + "\\rptInfoProductos.rpt"); //Llamamos al método para cargar los datos en el Source, pasando los parámetros de la consulta. G. dgvFilas = this.dtProductos.Rows.Count; for (int i = 0; i < dgvFilas; i++) { oDsArt.Tables["InfoProductos"].Rows.Add (new object[] { dtProductos[0, i].Value.ToString(), dtProductos[1, i].Value.ToString(), dtProductos[3, i].Value.ToString(), dtProductos[4, i].Value.ToString(), dtProductos[5, i].Value.ToString(), dtProductos[6, i].Value.ToString(), dtProductos[7, i].Value.ToString(), dtProductos[8, i].Value.ToString(), dtProductos[9, i].Value.ToString(), dtProductos[10, i].Value.ToString(), dtProductos[11, i].Value.ToString(), }); } //Establecer el DataSet como DataSource oRepArt.SetDataSource(oDsArt); //Pasar como parámetro nombre del reporte clsGlobales.myRptDoc = oRepArt; if (this.rbIns.Checked) { oRepArt.DataDefinition.FormulaFields["InsProd"].Text = "'" + " - INSUMOS / INGREDIENTES" + "'"; } else { oRepArt.DataDefinition.FormulaFields["InsProd"].Text = "'" + " - PRODUCTOS" + "'"; } oRepArt.DataDefinition.FormulaFields["vendedor"].Text = "'" + clsGlobales.UsuarioLogueado.Usuario + "'"; oRepArt.DataDefinition.FormulaFields["linea-01"].Text = "'" + clsGlobales.cParametro.NombreFantasia + "'"; oRepArt.DataDefinition.FormulaFields["linea-02"].Text = "' Dirección: " + clsGlobales.cParametro.Direccion + "'"; oRepArt.DataDefinition.FormulaFields["linea-03"].Text = "' Localidad: " + clsGlobales.cParametro.Localidad + "'";; oRepArt.DataDefinition.FormulaFields["linea-04"].Text = "' Teléfono : " + clsGlobales.cParametro.Telefono + "'"; oRepArt.DataDefinition.FormulaFields["linea-05"].Text = "' CUIT: " + clsGlobales.cParametro.CUIT + "'"; oRepArt.DataDefinition.FormulaFields["linea-06"].Text = "' Mail: " + clsGlobales.cParametro.Mail + "'"; oRepArt.DataDefinition.FormulaFields["linea-07"].Text = "' Web : " + clsGlobales.cParametro.Web + "'"; } else { //Objeto Reporte rptInfoInsumos oRepArt = new rptInfoInsumos(); //Cargar Reporte oRepArt.Load(Application.StartupPath + "\\rptInfoInsumos.rpt"); //Llamamos al método para cargar los datos en el Source, pasando los parámetros de la consulta. G. dgvFilas = this.dtInsumos.Rows.Count; for (int i = 0; i < dgvFilas; i++) { oDsArt.Tables["InfoInsumos"].Rows.Add (new object[] { dtInsumos[0, i].Value.ToString(), dtInsumos[1, i].Value.ToString(), dtInsumos[2, i].Value.ToString(), dtInsumos[3, i].Value.ToString(), dtInsumos[4, i].Value.ToString(), }); } //Establecer el DataSet como DataSource oRepArt.SetDataSource(oDsArt); //Pasar como parámetro nombre del reporte clsGlobales.myRptDoc = oRepArt; if (this.rbIns.Checked) { oRepArt.DataDefinition.FormulaFields["InsProd"].Text = "'" + " - INSUMOS / INGREDIENTES" + "'"; } else { oRepArt.DataDefinition.FormulaFields["InsProd"].Text = "'" + " - PRODUCTOS" + "'"; } oRepArt.DataDefinition.FormulaFields["vendedor"].Text = "'" + clsGlobales.UsuarioLogueado.Usuario + "'"; oRepArt.DataDefinition.FormulaFields["linea-01"].Text = "'" + clsGlobales.cParametro.NombreFantasia + "'"; oRepArt.DataDefinition.FormulaFields["linea-02"].Text = "' Dirección: " + clsGlobales.cParametro.Direccion + "'"; oRepArt.DataDefinition.FormulaFields["linea-03"].Text = "' Localidad: " + clsGlobales.cParametro.Localidad + "'";; oRepArt.DataDefinition.FormulaFields["linea-04"].Text = "' Teléfono : " + clsGlobales.cParametro.Telefono + "'"; oRepArt.DataDefinition.FormulaFields["linea-05"].Text = "' CUIT: " + clsGlobales.cParametro.CUIT + "'"; oRepArt.DataDefinition.FormulaFields["linea-06"].Text = "' Mail: " + clsGlobales.cParametro.Mail + "'"; oRepArt.DataDefinition.FormulaFields["linea-07"].Text = "' Web : " + clsGlobales.cParametro.Web + "'"; } //Mostrar el reporte frmShowReports myReportForm = new frmShowReports(); myReportForm.Text = this.Text; myReportForm.ShowDialog(); }
private void frmReportes_Load(object sender, EventArgs e) { try { SqlConnection _SqlConnection = new SqlConnection(Utility.stringConexionReportes()); dsReportes ds = new dsReportes(); _SqlConnection.Open(); object Reporte = new object(); if (reporte == (int)Enums.reportes.inventarioGeneral) { Reporte = new rptInventarioCategoria(); Reportes.dsReportesTableAdapters.sp_InventarioGeneralTableAdapter dt = new Reportes.dsReportesTableAdapters.sp_InventarioGeneralTableAdapter(); dt.Connection = _SqlConnection; dt.Fill(ds.sp_InventarioGeneral); } else if (reporte == (int)Enums.reportes.inventarioBajo) { Reporte = new rptIneventarioBajo(); Reportes.dsReportesTableAdapters.sp_InventarioBajoTableAdapter dt = new Reportes.dsReportesTableAdapters.sp_InventarioBajoTableAdapter(); dt.Connection = _SqlConnection; dt.Fill(ds.sp_InventarioBajo); } else if (reporte == (int)Enums.reportes.inventarioSobre) { Reporte = new rptInventarioSobre(); Reportes.dsReportesTableAdapters.sp_InventarioSobreTableAdapter dt = new Reportes.dsReportesTableAdapters.sp_InventarioSobreTableAdapter(); dt.Connection = _SqlConnection; dt.Fill(ds.sp_InventarioSobre); } else if (reporte == (int)Enums.reportes.inventarioCategoria) { Reporte = new rptInventarioGeneral(); Reportes.dsReportesTableAdapters.sp_InventarioGeneralTableAdapter dt = new Reportes.dsReportesTableAdapters.sp_InventarioGeneralTableAdapter(); dt.Connection = _SqlConnection; dt.Fill(ds.sp_InventarioGeneral); } else if (reporte == (int)Enums.reportes.reporteGeneralVenta) { this.fechaInicio = Utility.getDate(); this.fechaFin = Utility.getDate(); Reporte = new rptVentaDia(); Reportes.dsReportesTableAdapters.spReporteVentasPorFechaEspTableAdapter dt = new Reportes.dsReportesTableAdapters.spReporteVentasPorFechaEspTableAdapter(); dt.Connection = _SqlConnection; dt.Fill(ds.spReporteVentasPorFechaEsp, this.fechaInicio, this.fechaFin); } else if (reporte == (int)Enums.reportes.ventasFechaInicioFin) { frmFechaInicoFin buscar = new frmFechaInicoFin(); buscar.pasarDatosEvent += datosFechas; buscar.ShowDialog(); if (this.fechaInicio == DateTime.MinValue && this.fechaFin == DateTime.MinValue) { this.Close(); } Reporte = new rptVentasFechasInicioFin1(); Reportes.dsReportesTableAdapters.spReporteVentasPorFechaEspTableAdapter dt = new Reportes.dsReportesTableAdapters.spReporteVentasPorFechaEspTableAdapter(); dt.Connection = _SqlConnection; dt.Fill(ds.spReporteVentasPorFechaEsp, this.fechaInicio, this.fechaFin); } else if (reporte == (int)Enums.reportes.notasCreditoFechaIncioFin) { frmFechaInicoFin buscar = new frmFechaInicoFin(); buscar.pasarDatosEvent += datosFechas; buscar.ShowDialog(); if (this.fechaInicio == DateTime.MinValue && this.fechaFin == DateTime.MinValue) { this.Close(); } Reporte = new rptNotasCreditoFechaIncioFin(); Reportes.dsReportesTableAdapters.sp_NotasCreditoPorFechaEspTableAdapter dt = new Reportes.dsReportesTableAdapters.sp_NotasCreditoPorFechaEspTableAdapter(); dt.Connection = _SqlConnection; dt.Fill(ds.sp_NotasCreditoPorFechaEsp, this.fechaInicio, this.fechaFin); } else if (reporte == (int)Enums.reportes.estadoCuentaCliente) { frmClienteReporte buscar = new frmClienteReporte(); buscar.pasarDatosEvent += datoscliente; buscar.ShowDialog(); if (clienteGlo == null) { this.Close(); return; } Reporte = new rptEstadoCuentaClienteEsp(); Reportes.dsReportesTableAdapters.sp_EstadoCuentaClienteEspTableAdapter dt = new Reportes.dsReportesTableAdapters.sp_EstadoCuentaClienteEspTableAdapter(); dt.Connection = _SqlConnection; dt.Fill(ds.sp_EstadoCuentaClienteEsp, (int)clienteGlo.tipoId, clienteGlo.id.Trim().ToString()); } else if (reporte == (int)Enums.reportes.morosos) { Reporte = new rptMoridadClientes(); Reportes.dsReportesTableAdapters.sp_MorosidadClientesTableAdapter dt = new Reportes.dsReportesTableAdapters.sp_MorosidadClientesTableAdapter(); dt.Connection = _SqlConnection; dt.Fill(ds.sp_MorosidadClientes); } ((ReportDocument)Reporte).SetDataSource(ds); crvReporte.ReportSource = Reporte; crvReporte.Refresh(); } catch (Exception ex) { MessageBox.Show("Error al cargar el reporte.", "Error reporte", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnImprimir_Click(object sender, EventArgs e) { //PREGUNTAR SI ESTA CONFIGURADO EN PARAMETROS if (clsGlobales.cParametro.Imprimir) { DialogResult dlResult = MessageBox.Show("¿Desea imprimir la Orden de Pago N° " + dgvOPs.CurrentRow.Cells["Numero"].Value.ToString() + " ?", "Confirmar!!", MessageBoxButtons.YesNo, MessageBoxIcon.Question); // Si confirma... cambiar estado if (dlResult == DialogResult.No) { return; } } //Data Set dsReportes oDsOp = new dsReportes(); //Llamamos al método para cargar los datos en el Source, pasando los parámetros de la consulta. G. //Llamamos al método para cargar los datos en el Source, pasando los parámetros de la consulta. G. int dgvFilas = dgvDetalle.Rows.Count; for (int i = 0; i < dgvFilas; i++) { oDsOp.Tables["dtRecibo"].Rows.Add (new object[] { dgvDetalle[3, i].Value.ToString(), dgvDetalle[4, i].Value.ToString(), dgvDetalle[6, i].Value.ToString() }); } //Objeto Reporte rptReciboOp oRepOp = new rptReciboOp(); //Cargar Reporte oRepOp.Load(Application.StartupPath + "\\rptReciboOp.rpt"); //Tipo Comprobante oRepOp.DataDefinition.FormulaFields["DescComp"].Text = "'" + "ORDEN DE PAGO" + "'"; oRepOp.DataDefinition.FormulaFields["NroComp"].Text = "'" + dgvOPs.CurrentRow.Cells["Numero"].Value.ToString() + "'"; oRepOp.DataDefinition.FormulaFields["Fecha"].Text = "'" + dgvOPs.CurrentRow.Cells["Fecha"].Value.ToString() + "'"; oRepOp.DataDefinition.FormulaFields["CUIT"].Text = "'" + dgvOPs.CurrentRow.Cells["CUIT"].Value.ToString() + "'"; oRepOp.DataDefinition.FormulaFields["RazonSocial"].Text = "'" + dgvOPs.CurrentRow.Cells["RazonSocial"].Value.ToString() + "'"; oRepOp.DataDefinition.FormulaFields["TotalGral"].Text = "'" + dgvOPs.CurrentRow.Cells["Total"].Value.ToString() + "'"; oRepOp.DataDefinition.FormulaFields["IdCliente"].Text = "'" + dgvOPs.CurrentRow.Cells["IdProveedor"].Value.ToString() + "'"; oRepOp.DataDefinition.FormulaFields["Efvo"].Text = "'" + dgvOPs.CurrentRow.Cells["Efectivo"].Value.ToString() + "'"; oRepOp.DataDefinition.FormulaFields["Transf"].Text = "'" + dgvOPs.CurrentRow.Cells["Bancos"].Value.ToString() + "'"; oRepOp.DataDefinition.FormulaFields["CH_Prop"].Text = "'" + dgvOPs.CurrentRow.Cells["Cheques"].Value.ToString() + "'"; oRepOp.DataDefinition.FormulaFields["SaldoFavor"].Text = "'" + dgvOPs.CurrentRow.Cells["SaldoAFavor"].Value.ToString() + "'"; double total = Convert.ToDouble(dgvOPs.CurrentRow.Cells["Total"].Value.ToString()); string sNumALetra = "Pesos " + clsNumalet.Convertir(Convert.ToDecimal(total), 2, " con ", "#0", true, false, false, true, true) + "/100"; oRepOp.DataDefinition.FormulaFields["ImporteTexto"].Text = "'" + sNumALetra + "'"; //Establecer el DataSet como DataSource oRepOp.SetDataSource(oDsOp); //Pasar como parámetro nombre del reporte clsGlobales.myRptDoc = oRepOp; //Mostrar el reporte frmShowReports myReportForm = new frmShowReports(2); myReportForm.Text = this.Text; myReportForm.ShowDialog(); }
private void ImprimirMov() { //Data Set dsReportes oDsArt = new dsReportes(); //Llamamos al método para cargar los datos en el Source, pasando los parámetros de la consulta. G. int dgvFilas = dgvDetalleOrden.Rows.Count; for (int i = 0; i < dgvFilas; i++) { oDsArt.Tables["dtMovimientoInterno"].Rows.Add (new object[] { dgvDetalleOrden["Codigo", i].Value.ToString(), dgvDetalleOrden["Articulo", i].Value.ToString(), dgvDetalleOrden["Cantidad", i].Value.ToString(), dgvDetalleOrden["Unidad", i].Value.ToString(), dgvDetalleOrden["PrecioFinal", i].Value.ToString(), dgvDetalleOrden["TotalArt", i].Value.ToString(), } ); } //Objeto Reporte rptMovimientoInterno oRepArt = new rptMovimientoInterno(); //Cargar Reporte // oRepTipoCli.Load(Application.StartupPath + "\\rptTipoCli.rpt"); oRepArt.Load(Application.StartupPath + "\\rptMovimientoInterno.rpt"); //Establecer el DataSet como DataSource oRepArt.SetDataSource(oDsArt); //Pasar como parámetro nombre del reporte clsGlobales.myRptDoc = oRepArt; oRepArt.DataDefinition.FormulaFields["TipoComprobante"].Text = "'X'"; oRepArt.DataDefinition.FormulaFields["codigoComp"].Text = "'Remito Interno'"; // Fecha del día string sFecha = clsValida.ConvertirFecha(DateTime.Now); oRepArt.DataDefinition.FormulaFields["Fecha"].Text = "'" + sFecha + "'"; oRepArt.DataDefinition.FormulaFields["DescComp"].Text = "'Mov. Interno : 0010-'"; // Numero string sPNum = proximoNumero.ToString(); int CantPos = sPNum.Length; string sNumero = clsValida.ConvertirNumeroComprobante(sPNum, CantPos); oRepArt.DataDefinition.FormulaFields["NroComp"].Text = "'" + sNumero + "'"; // Razón social string sRazon = cboAlmacen.Text; oRepArt.DataDefinition.FormulaFields["RazonSocial"].Text = "'" + sRazon + "'"; // Total string sTotal = dNeto.ToString("#0.00"); oRepArt.DataDefinition.FormulaFields["Total"].Text = "'" + sTotal + "'"; //Mostrar el reporte frmShowReports myReportForm = new frmShowReports(); myReportForm.Text = this.Text; myReportForm.ShowDialog(); }
private void Guia() { dsReportes dsReporte = new dsReportes(); dsReportes.GuiaRemisionRow drFilaGuiaRemision = dsReporte.GuiaRemision.NewGuiaRemisionRow(); drFilaGuiaRemision.id_guia_remision = 1; drFilaGuiaRemision.punto_partida = "LIMA"; drFilaGuiaRemision.punto_llegada = "San Miguel"; drFilaGuiaRemision.fecha_emision = "28/12/2013"; drFilaGuiaRemision.fecha_inicio_traslado = "28/12/2013"; drFilaGuiaRemision.destinatario = "NOMBRE DEL DESTINATARIO"; drFilaGuiaRemision.ruc_destinatario = "099227394"; drFilaGuiaRemision.transportista = "COMESA S.A"; drFilaGuiaRemision.ruc_transportista = "199227395"; drFilaGuiaRemision.marca = "KIA"; drFilaGuiaRemision.placa = "888282828"; drFilaGuiaRemision.certificado = "2013-09"; drFilaGuiaRemision.licencia = "201309345"; dsReporte.GuiaRemision.AddGuiaRemisionRow(drFilaGuiaRemision); /* dsReportes.GuiaRemisionDetalleRow drFilaGuiaRemisionDetalle1 = dsReporte.GuiaRemisionDetalle.NewGuiaRemisionDetalleRow(); drFilaGuiaRemisionDetalle1.id_guia_remision = 1; drFilaGuiaRemisionDetalle1.item = 1; drFilaGuiaRemisionDetalle1.cantidad = Convert.ToDecimal("12.33"); drFilaGuiaRemisionDetalle1.codigo = "1010010020356"; drFilaGuiaRemisionDetalle1.descripcion = "SULFATO FERROSO 300MG. TAB."; drFilaGuiaRemisionDetalle1.precio = Convert.ToDecimal("1234.23000"); dsReporte.GuiaRemisionDetalle.AddGuiaRemisionDetalleRow(drFilaGuiaRemisionDetalle1); dsReportes.GuiaRemisionDetalleRow drFilaGuiaRemisionDetalle2 = dsReporte.GuiaRemisionDetalle.NewGuiaRemisionDetalleRow(); drFilaGuiaRemisionDetalle2.id_guia_remision = 1; drFilaGuiaRemisionDetalle2.item = 2; drFilaGuiaRemisionDetalle2.cantidad = Convert.ToDecimal("12.33"); drFilaGuiaRemisionDetalle2.codigo = "6910080080703"; drFilaGuiaRemisionDetalle2.descripcion = "FRASCO 500 ML TAPA ROSCA PIREX USA VIDRIO BOROSILICATO AUTOCLAV."; drFilaGuiaRemisionDetalle2.precio = Convert.ToDecimal("2004.23000"); dsReporte.GuiaRemisionDetalle.AddGuiaRemisionDetalleRow(drFilaGuiaRemisionDetalle2); */ for (int i = 1; i < 31; i++) { dsReportes.GuiaRemisionDetalleRow drFilaGuiaRemisionDetalle3 = dsReporte.GuiaRemisionDetalle.NewGuiaRemisionDetalleRow(); drFilaGuiaRemisionDetalle3.id_guia_remision = 1; drFilaGuiaRemisionDetalle3.item = i; drFilaGuiaRemisionDetalle3.cantidad = Convert.ToDecimal("12.33"); drFilaGuiaRemisionDetalle3.codigo = "6910080080703"; drFilaGuiaRemisionDetalle3.descripcion = "FRASCO 500 ML TAPA ROSCA PIREX USA VIDRIO BOROSILICATO AUTOCLAV."; drFilaGuiaRemisionDetalle3.precio = Convert.ToDecimal("2004.23000"); dsReporte.GuiaRemisionDetalle.AddGuiaRemisionDetalleRow(drFilaGuiaRemisionDetalle3); } //dsReportes.ParametroRow drFilaParametro = dsReporte.Parametro.NewParametroRow(); //drFilaParametro.IdReporte = 1; //drFilaParametro.empresa = "EMPRESA"; //drFilaParametro.titulo1 = "ORDEN DE COMPRA N° " + objOrdenCompra.NumeroOrdenCompra; //dsReporte.Parametro.AddParametroRow(drFilaParametro); //dsReportes.OrdenCompraRow dsFilaOrdenCompra = dsReporte.OrdenCompra.NewOrdenCompraRow(); //dsFilaOrdenCompra.IdReporte = 1; //dsFilaOrdenCompra.IdOrdenCompra = objOrdenCompra.IdOrdenCompra; //dsFilaOrdenCompra.Proyecto = objOrdenCompra.NombreProyecto; //dsFilaOrdenCompra.RazonSocial = objOrdenCompra.RazonSocial; //dsFilaOrdenCompra.Moneda = objOrdenCompra.NombreMoneda; //dsFilaOrdenCompra.Subtotal = objOrdenCompra.ImporteOrdenCompra; ////MONTO DE IGV //IgvDTO IGVDTO = objIGVDAO.ListarIGVVigente(objOrdenCompra.FechaOrdenCompra); //dsFilaOrdenCompra.IGV = dsFilaOrdenCompra.Subtotal * IGVDTO.Igv; //dsFilaOrdenCompra.Total = dsFilaOrdenCompra.Subtotal + dsFilaOrdenCompra.IGV; //dsReporte.OrdenCompra.AddOrdenCompraRow(dsFilaOrdenCompra); //foreach (OrdenCompraLineaDTO linea in objOrdenCompraLinea) //{ // dsReportes.OrdenCompraLineasRow drFilaOrdenCompraLinea = dsReporte.OrdenCompraLineas.NewOrdenCompraLineasRow(); // drFilaOrdenCompraLinea.IdReporte = 1; // drFilaOrdenCompraLinea.IdOrdenCompra = objOrdenCompra.IdOrdenCompra; // drFilaOrdenCompraLinea.Linea = linea.NumeroLinea; // drFilaOrdenCompraLinea.Cantidad = linea.Cantidad; // drFilaOrdenCompraLinea.UnidadMedida = linea.NombreUnidadMedida; // drFilaOrdenCompraLinea.DescripcionLinea = linea.DescripcionLinea; // drFilaOrdenCompraLinea.PrecioUnitario = linea.Precio; // drFilaOrdenCompraLinea.Importe = linea.Importe; // dsReporte.OrdenCompraLineas.AddOrdenCompraLineasRow(drFilaOrdenCompraLinea); //} CrystalDecisions.CrystalReports.Engine.ReportDocument myReportDocument; myReportDocument = new CrystalDecisions.CrystalReports.Engine.ReportDocument(); string strRuta = Server.MapPath("rptGuiaRemision.rpt"); myReportDocument.Load(strRuta); myReportDocument.SetDataSource(dsReporte); Session.Add("ReporteCrystal", myReportDocument); Session.Add("FormatoReporte", "PDF"); string strRutaWeb = Request.ApplicationPath; Response.Write("<script language='javascript'>window.open('frmVisorReporte.aspx" + "','ventana','scrollbars=1,resizable=1,width=800,height=600,left=20,top=0');</script>"); //Response.Write("<script language='javascript'>window.open('" + strRutaWeb + "frmOrdenCompraImpresion.aspx?id=" + IdOrdenCompra.ToString() + "','ventana','scrollbars=1,resizable=1,width=800,height=600,left=20,top=0');</script>"); //Response.Write("<script language='javascript'>JS_openWindow('" + strRutaWeb + "frmOrdenCompraImpresion.aspx?id=" + IdOrdenCompra.ToString() + "','Reporte','600','300','no', 'no', 'no', 'no', 'no');</script>"); }
private void GenerarOrden() { int iNumeroOrdenPago = clsDataBD.RetornarUltimoId("OrdenesPago", "IdOrdenPago"); string sNumeroOrdenPago = clsValida.ConvertirNumeroComprobante(iNumeroOrdenPago.ToString(), iNumeroOrdenPago.ToString().Length); double dTotalPagado = nuevaOrden.Total; string sNumALetra = "Pesos " + clsNumalet.Convertir(Convert.ToDecimal(dTotalPagado), 2, " con ", "#0", true, false, false, true, true) + "/100"; string sFechaOrden = nuevaOrden.Fecha.ToString(); // Busco en la base los datos del proveedor y los paso a la clase CargarProveedores(nuevaOrden.IdProveedor); //Data Set dsReportes oDsArt = new dsReportes(); oDsArt.Tables["dtOrdenPagoProv"].Rows.Add (new object[] { sFechaOrden.ToString(), // Fecha de la orden nuevaOrden.IdProveedor.ToString(), // Id del proveedor myProveedor.RazonSocial.ToString(), // Razon social del proveedor myProveedor.CUIT.ToString(), // Cuit del proveedor myComprobanteViejo.Fecha.ToString(), // Fecha del comprobante myComprobanteViejo.Numero.ToString(), // Numero del comprobante myComprobanteViejo.Descripcion.ToString(), // Compra o gasto myComprobanteViejo.Total.ToString("#0.00#"), // Total original del comrpbante sNumALetra.ToString(), // Texto del importe pagado myComprobanteViejo.Saldo.ToString("#0.00#"), // Saldo del comprobante myComprobanteViejo.Usuario.ToString(), // Comprador dTotalPagado.ToString(), // Total de la orden de pago } ); //Objeto Reporte rptOrdenPagoProveedores oRepArt = new rptOrdenPagoProveedores(); //Cargar Reporte // oRepTipoCli.Load(Application.StartupPath + "\\rptTipoCli.rpt"); oRepArt.Load(Application.StartupPath + "\\rptOrdenPagoProveedores.rpt"); //Establecer el DataSet como DataSource oRepArt.SetDataSource(oDsArt); //Pasar como parámetro nombre del reporte clsGlobales.myRptDoc = oRepArt; oRepArt.DataDefinition.FormulaFields["vendedor"].Text = "'" + clsGlobales.UsuarioLogueado.Usuario + "'"; oRepArt.DataDefinition.FormulaFields["linea-01"].Text = "'" + clsGlobales.cParametro.NombreFantasia + "'"; oRepArt.DataDefinition.FormulaFields["linea-02"].Text = "'Dirección: " + clsGlobales.cParametro.Direccion + "'"; oRepArt.DataDefinition.FormulaFields["linea-03"].Text = "'Localidad: " + clsGlobales.cParametro.Localidad + "'";; oRepArt.DataDefinition.FormulaFields["linea-04"].Text = "'Teléfono : " + clsGlobales.cParametro.Telefono + "'"; oRepArt.DataDefinition.FormulaFields["linea-05"].Text = "'CUIT: " + clsGlobales.cParametro.CUIT + "'"; oRepArt.DataDefinition.FormulaFields["linea-06"].Text = "'Mail: " + clsGlobales.cParametro.Mail + "'"; oRepArt.DataDefinition.FormulaFields["linea-07"].Text = "'Web : " + clsGlobales.cParametro.Web + "'"; oRepArt.DataDefinition.FormulaFields["Efectivo"].Text = "'" + nuevaOrden.Efectivo.ToString("#0.00") + "'"; oRepArt.DataDefinition.FormulaFields["Transferencia"].Text = "'" + nuevaOrden.Transferencia.ToString("#0.00") + "'"; oRepArt.DataDefinition.FormulaFields["Terceros"].Text = "'" + nuevaOrden.ChequesTerceros.ToString("#0.00") + "'"; oRepArt.DataDefinition.FormulaFields["Propios"].Text = "'" + nuevaOrden.ChequesPropios.ToString("#0.00") + "'"; oRepArt.DataDefinition.FormulaFields["NumeroOrden"].Text = "'" + sNumeroOrdenPago.ToString() + "'"; //Mostrar el reporte frmShowReports myReportForm = new frmShowReports(); myReportForm.Text = this.Text; myReportForm.ShowDialog(); }
private void btnImprimir_Click(object sender, EventArgs e) { //No hay datos? mensaje y volver if (!(dvgMovimientos.Rows.Count > 0)) { MessageBox.Show("El Cliente no posee movimientos, para imprimir, en su cuenta corriente", "Información!", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } //PREGUNTAR SI ESTA CONFIGURADO EN PARAMETROS if (clsGlobales.cParametro.Imprimir) { DialogResult dlResult = MessageBox.Show("¿Desea imprimir el Detalle de Movimientos de la CtaCte del Cliente?", "Confirmar!!", MessageBoxButtons.YesNo, MessageBoxIcon.Question); // Si confirma... cambiar estado if (dlResult == DialogResult.No) { return; } } //Data Set dsReportes oDsMovCtaCte = new dsReportes(); //Llamamos al método para cargar los datos en el Source, pasando los parámetros de la consulta. G. int dgvFilas = this.dvgMovimientos.Rows.Count; for (int i = 0; i < dgvFilas; i++) { oDsMovCtaCte.Tables["dtMovCtaCte"].Rows.Add (new object[] { dvgMovimientos[0, i].Value.ToString(), dvgMovimientos[2, i].Value.ToString(), dvgMovimientos[3, i].Value.ToString(), dvgMovimientos[4, i].Value.ToString(), Convert.ToDouble(dvgMovimientos[5, i].Value).ToString("###,###,##0.00"), Convert.ToDouble(dvgMovimientos[6, i].Value).ToString("###,###,##0.00"), Convert.ToDouble(dvgMovimientos[7, i].Value).ToString("###,###,##0.00") }); } //Objeto Reporte rptMovCtaCteCli oRepMovCtaCteCli = new rptMovCtaCteCli(); //Cargar Reporte oRepMovCtaCteCli.Load(Application.StartupPath + "\\rptMovCtaCte.rpt"); //Establecer el DataSet como DataSource oRepMovCtaCteCli.SetDataSource(oDsMovCtaCte); //Pasar como parámetro nombre del reporte clsGlobales.myRptDoc = oRepMovCtaCteCli; oRepMovCtaCteCli.DataDefinition.FormulaFields["vendedor"].Text = "'" + clsGlobales.UsuarioLogueado.Usuario + "'"; oRepMovCtaCteCli.DataDefinition.FormulaFields["linea-01"].Text = "'" + clsGlobales.cParametro.NombreFantasia + "'"; oRepMovCtaCteCli.DataDefinition.FormulaFields["linea-02"].Text = "' Dirección: " + clsGlobales.cParametro.Direccion + "'"; oRepMovCtaCteCli.DataDefinition.FormulaFields["linea-03"].Text = "' Localidad: " + clsGlobales.cParametro.Localidad + "'";; oRepMovCtaCteCli.DataDefinition.FormulaFields["linea-04"].Text = "' Teléfono : " + clsGlobales.cParametro.Telefono + "'"; oRepMovCtaCteCli.DataDefinition.FormulaFields["linea-05"].Text = "' CUIT: " + clsGlobales.cParametro.CUIT + "'"; oRepMovCtaCteCli.DataDefinition.FormulaFields["linea-06"].Text = "' Mail: " + clsGlobales.cParametro.Mail + "'"; oRepMovCtaCteCli.DataDefinition.FormulaFields["linea-07"].Text = "' Web : " + clsGlobales.cParametro.Web + "'"; //Data Cliente oRepMovCtaCteCli.DataDefinition.FormulaFields["Id"].Text = "' Código: " + val_dgvCli.CurrentRow.Cells["IdCliente"].Value.ToString() + "'"; oRepMovCtaCteCli.DataDefinition.FormulaFields["Rs"].Text = "' Razón Social: " + val_dgvCli.CurrentRow.Cells["RazonSocial"].Value.ToString() + "'"; oRepMovCtaCteCli.DataDefinition.FormulaFields["Condicion"].Text = "' Condición IVA: " + val_dgvCli.CurrentRow.Cells["CondicionIVA"].Value.ToString() + "'"; oRepMovCtaCteCli.DataDefinition.FormulaFields["Telefono"].Text = "' Teléfono: " + val_dgvCli.CurrentRow.Cells["Telefono"].Value.ToString() + "'"; oRepMovCtaCteCli.DataDefinition.FormulaFields["CUIT"].Text = "' CUIT: " + val_dgvCli.CurrentRow.Cells["CUIT"].Value.ToString() + "'"; oRepMovCtaCteCli.DataDefinition.FormulaFields["total"].Text = "'" + this.txtSaldo.Text + "'"; //Mostrar el reporte frmShowReports myReportForm = new frmShowReports(2); myReportForm.Text = this.Text; myReportForm.ShowDialog(); }
protected void btnDepachar_Click(object sender, EventArgs e) { try { GuiaRemisionDTO objGuiaRemisionDTO = new GuiaRemisionDTO(); DespachoDTO objDespachoDTO = new DespachoDTO(); UsuarioDTO objUsuarioDTO = objUsuarioDAO.ListarPorLogin(HttpContext.Current.User.Identity.Name); objDespachoDTO = objDespachoDAO.ListarPorClave(Convert.ToInt32(this.txtIdDespacho.Text)); if (this.lblIdGuiaRemision.Text == "") { //--------------------------------------------- objGuiaRemisionDTO.IdPuntoPartida = Convert.ToInt32(this.ddlPuntoPartida.SelectedValue); objGuiaRemisionDTO.IdPuntoLlegada = Convert.ToInt32(this.ddlPuntoLlegada.SelectedValue); objGuiaRemisionDTO.FechaEmision = AppUtilidad.stringToDateTime(this.txtFechaEmision.Text, "DD/MM/YYYY"); objGuiaRemisionDTO.FechaInicioTraslado = AppUtilidad.stringToDateTime(this.txtFechaTraslado.Text, "DD/MM/YYYY"); objGuiaRemisionDTO.RazonSocialDestinatario = this.txtDestinatario.Text; objGuiaRemisionDTO.RucDestinatario = this.txtRucDestinatario.Text; objGuiaRemisionDTO.RazonSocialTransportista = this.txtTransportista.Text; objGuiaRemisionDTO.RucTransportista = this.txtRucTransportista.Text; objGuiaRemisionDTO.Marca = this.txtMarca.Text; objGuiaRemisionDTO.Placa = this.txtPlaca.Text; objGuiaRemisionDTO.Certificado = this.txtCetificado.Text; objGuiaRemisionDTO.Licencia = this.txtLicencia.Text; objGuiaRemisionDTO.NumeroComprobantePago = this.txtComprobante.Text; objGuiaRemisionDTO.Serie = this.txtSerie.Text.PadRight(3, '0'); objGuiaRemisionDTO.Numero = this.txtNumero.Text.PadLeft(6, '0'); objGuiaRemisionDTO.IdUsuarioCreacion = objUsuarioDTO.IdUsuario; objGuiaRemisionDTO.FechaCreacion = DateTime.Now; int IdGuiaRemision = objGuiaRemisionDAO.Agregar(objGuiaRemisionDTO); this.lblIdGuiaRemision.Text = IdGuiaRemision.ToString(); //--------------------------------------------- objDespachoDTO.IdGuiaRemision = IdGuiaRemision; objDespachoDTO.IdUsuarioModificacion = objUsuarioDTO.IdUsuario; objDespachoDTO.FechaCreacion = DateTime.Now; objDespachoDAO.Actualizar(objDespachoDTO); //--------------------------------------------- objGuiaRemisionDTO = objGuiaRemisionDAO.ListarPorClave(IdGuiaRemision); SedeDTO objSedeDTO1 = objSedeDAO.ListarPorClave(objGuiaRemisionDTO.IdPuntoPartida); SedeDTO objSedeDTO2 = objSedeDAO.ListarPorClave(objGuiaRemisionDTO.IdPuntoLlegada); dsReportes dsReporte = new dsReportes(); dsReportes.GuiaRemisionRow drFilaGuiaRemision = dsReporte.GuiaRemision.NewGuiaRemisionRow(); drFilaGuiaRemision.id_guia_remision = IdGuiaRemision; drFilaGuiaRemision.punto_partida = objSedeDTO1.Direccion; drFilaGuiaRemision.punto_llegada = objSedeDTO2.Direccion; drFilaGuiaRemision.fecha_emision = objGuiaRemisionDTO.FechaEmision.ToString("dd/MM/yyyy"); drFilaGuiaRemision.fecha_inicio_traslado = objGuiaRemisionDTO.FechaInicioTraslado.ToString("dd/MM/yyyy"); drFilaGuiaRemision.destinatario = objGuiaRemisionDTO.RazonSocialDestinatario; drFilaGuiaRemision.ruc_destinatario = objGuiaRemisionDTO.RucDestinatario; drFilaGuiaRemision.transportista = objGuiaRemisionDTO.RazonSocialTransportista; drFilaGuiaRemision.ruc_transportista = objGuiaRemisionDTO.RazonSocialTransportista; drFilaGuiaRemision.marca = objGuiaRemisionDTO.Marca; drFilaGuiaRemision.placa = objGuiaRemisionDTO.Placa; drFilaGuiaRemision.certificado = objGuiaRemisionDTO.Certificado; drFilaGuiaRemision.licencia = objGuiaRemisionDTO.Licencia; drFilaGuiaRemision.comprobante = objGuiaRemisionDTO.NumeroComprobantePago; drFilaGuiaRemision.numero = objGuiaRemisionDTO.Serie + "-" + objGuiaRemisionDTO.Numero; dsReporte.GuiaRemision.AddGuiaRemisionRow(drFilaGuiaRemision); List<DespachoLineaDTO> ListaDespachoLinea = objDespachoLineaDAO.ListarPorDespacho(Convert.ToInt32(this.txtIdDespacho.Text)); foreach (DespachoLineaDTO item in ListaDespachoLinea) { ArticuloDTO objArticuloDTO = objArticuloDAO.ListarPorClave(item.IdArticulo); dsReportes.GuiaRemisionDetalleRow drFilaGuiaRemisionDetalle = dsReporte.GuiaRemisionDetalle.NewGuiaRemisionDetalleRow(); drFilaGuiaRemisionDetalle.id_guia_remision = IdGuiaRemision; drFilaGuiaRemisionDetalle.item = item.NumeroLinea; drFilaGuiaRemisionDetalle.cantidad = item.CantidadDespacho; // Convert.ToDecimal("12.33"); drFilaGuiaRemisionDetalle.codigo = objArticuloDTO.CodigoArticulo; drFilaGuiaRemisionDetalle.descripcion = objArticuloDTO.Descripcion; drFilaGuiaRemisionDetalle.precio = item.PrecioUnitario; // Convert.ToDecimal("2004.23000"); dsReporte.GuiaRemisionDetalle.AddGuiaRemisionDetalleRow(drFilaGuiaRemisionDetalle); } //--------------------------------------------- CrystalDecisions.CrystalReports.Engine.ReportDocument myReportDocument; myReportDocument = new CrystalDecisions.CrystalReports.Engine.ReportDocument(); string strRuta = Server.MapPath("rptGuiaRemision.rpt"); myReportDocument.Load(strRuta); myReportDocument.SetDataSource(dsReporte); Session.Add("ReporteCrystal", myReportDocument); Session.Add("FormatoReporte", "PDF"); string strRutaWeb = Request.ApplicationPath; Response.Write("<script language='javascript'>window.open('frmVisorReporte.aspx" + "','ventana','scrollbars=1,resizable=1,width=800,height=600,left=20,top=0');</script>"); } else { objGuiaRemisionDTO = objGuiaRemisionDAO.ListarPorClave(Convert.ToInt32(this.lblIdGuiaRemision.Text)); objGuiaRemisionDTO.IdPuntoPartida = Convert.ToInt32(this.ddlPuntoPartida.SelectedValue); objGuiaRemisionDTO.IdPuntoLlegada = Convert.ToInt32(this.ddlPuntoLlegada.SelectedValue); objGuiaRemisionDTO.FechaEmision = AppUtilidad.stringToDateTime(this.txtFechaEmision.Text, "DD/MM/YYYY"); objGuiaRemisionDTO.FechaInicioTraslado = AppUtilidad.stringToDateTime(this.txtFechaTraslado.Text, "DD/MM/YYYY"); objGuiaRemisionDTO.RazonSocialDestinatario = this.txtDestinatario.Text; objGuiaRemisionDTO.RucDestinatario = this.txtRucDestinatario.Text; objGuiaRemisionDTO.RazonSocialTransportista = this.txtTransportista.Text; objGuiaRemisionDTO.RucTransportista = this.txtRucTransportista.Text; objGuiaRemisionDTO.Marca = this.txtMarca.Text; objGuiaRemisionDTO.Placa = this.txtPlaca.Text; objGuiaRemisionDTO.Certificado = this.txtCetificado.Text; objGuiaRemisionDTO.Licencia = this.txtLicencia.Text; objGuiaRemisionDTO.NumeroComprobantePago = this.txtComprobante.Text; objGuiaRemisionDTO.Serie = this.txtSerie.Text.PadRight(3, '0'); objGuiaRemisionDTO.Numero = this.txtNumero.Text.PadLeft(6, '0'); objGuiaRemisionDTO.IdUsuarioModificacion = objUsuarioDTO.IdUsuario; objGuiaRemisionDTO.FechaModificacion = DateTime.Now; objGuiaRemisionDAO.Actualizar(objGuiaRemisionDTO); //-------------------------------- SedeDTO objSedeDTO1 = objSedeDAO.ListarPorClave(objGuiaRemisionDTO.IdPuntoPartida); SedeDTO objSedeDTO2 = objSedeDAO.ListarPorClave(objGuiaRemisionDTO.IdPuntoLlegada); dsReportes dsReporte = new dsReportes(); dsReportes.GuiaRemisionRow drFilaGuiaRemision = dsReporte.GuiaRemision.NewGuiaRemisionRow(); drFilaGuiaRemision.id_guia_remision = Convert.ToInt32(this.lblIdGuiaRemision.Text); drFilaGuiaRemision.punto_partida = objSedeDTO1.Direccion; drFilaGuiaRemision.punto_llegada = objSedeDTO2.Direccion; drFilaGuiaRemision.fecha_emision = objGuiaRemisionDTO.FechaEmision.ToString("dd/MM/yyyy"); drFilaGuiaRemision.fecha_inicio_traslado = objGuiaRemisionDTO.FechaInicioTraslado.ToString("dd/MM/yyyy"); drFilaGuiaRemision.destinatario = objGuiaRemisionDTO.RazonSocialDestinatario; drFilaGuiaRemision.ruc_destinatario = objGuiaRemisionDTO.RucDestinatario; drFilaGuiaRemision.transportista = objGuiaRemisionDTO.RazonSocialTransportista; drFilaGuiaRemision.ruc_transportista = objGuiaRemisionDTO.RazonSocialTransportista; drFilaGuiaRemision.marca = objGuiaRemisionDTO.Marca; drFilaGuiaRemision.placa = objGuiaRemisionDTO.Placa; drFilaGuiaRemision.certificado = objGuiaRemisionDTO.Certificado; drFilaGuiaRemision.licencia = objGuiaRemisionDTO.Licencia; drFilaGuiaRemision.comprobante = objGuiaRemisionDTO.NumeroComprobantePago; drFilaGuiaRemision.numero = objGuiaRemisionDTO.Serie + "-" + objGuiaRemisionDTO.Numero; dsReporte.GuiaRemision.AddGuiaRemisionRow(drFilaGuiaRemision); List<DespachoLineaDTO> ListaDespachoLinea = objDespachoLineaDAO.ListarPorDespacho(Convert.ToInt32(this.txtIdDespacho.Text)); foreach (DespachoLineaDTO item in ListaDespachoLinea) { ArticuloDTO objArticuloDTO = objArticuloDAO.ListarPorClave(item.IdArticulo); dsReportes.GuiaRemisionDetalleRow drFilaGuiaRemisionDetalle = dsReporte.GuiaRemisionDetalle.NewGuiaRemisionDetalleRow(); drFilaGuiaRemisionDetalle.id_guia_remision = Convert.ToInt32(this.lblIdGuiaRemision.Text); drFilaGuiaRemisionDetalle.item = item.NumeroLinea; drFilaGuiaRemisionDetalle.cantidad = item.CantidadDespacho; // Convert.ToDecimal("12.33"); drFilaGuiaRemisionDetalle.codigo = objArticuloDTO.CodigoArticulo; drFilaGuiaRemisionDetalle.descripcion = objArticuloDTO.Descripcion; drFilaGuiaRemisionDetalle.precio = item.PrecioUnitario; // Convert.ToDecimal("2004.23000"); dsReporte.GuiaRemisionDetalle.AddGuiaRemisionDetalleRow(drFilaGuiaRemisionDetalle); } //--------------------------------------------- CrystalDecisions.CrystalReports.Engine.ReportDocument myReportDocument; myReportDocument = new CrystalDecisions.CrystalReports.Engine.ReportDocument(); string strRuta = Server.MapPath("rptGuiaRemision.rpt"); myReportDocument.Load(strRuta); myReportDocument.SetDataSource(dsReporte); Session.Add("ReporteCrystal", myReportDocument); Session.Add("FormatoReporte", "PDF"); string strRutaWeb = Request.ApplicationPath; Response.Write("<script language='javascript'>window.open('frmVisorReporte.aspx" + "','ventana','scrollbars=1,resizable=1,width=800,height=600,left=20,top=0');</script>"); } } catch (Exception ex) { this.lblMensaje.Text = ex.ToString(); } }
public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) { global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); dsReportes ds = new dsReportes(); global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny(); any1.Namespace = "http://www.w3.org/2001/XMLSchema"; any1.MinOccurs = new decimal(0); any1.MaxOccurs = decimal.MaxValue; any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; sequence.Items.Add(any1); global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny(); any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1"; any2.MinOccurs = new decimal(1); any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; sequence.Items.Add(any2); global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute(); attribute1.Name = "namespace"; attribute1.FixedValue = ds.Namespace; type.Attributes.Add(attribute1); global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute(); attribute2.Name = "tableTypeName"; attribute2.FixedValue = "dtClienteDataTable"; type.Attributes.Add(attribute2); type.Particle = sequence; global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); if (xs.Contains(dsSchema.TargetNamespace)) { global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); try { global::System.Xml.Schema.XmlSchema schema = null; dsSchema.Write(s1); for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext();) { schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); s2.SetLength(0); schema.Write(s2); if ((s1.Length == s2.Length)) { s1.Position = 0; s2.Position = 0; for (; ((s1.Position != s1.Length) && (s1.ReadByte() == s2.ReadByte()));) { ; } if ((s1.Position == s1.Length)) { return(type); } } } } finally { if ((s1 != null)) { s1.Close(); } if ((s2 != null)) { s2.Close(); } } } xs.Add(dsSchema); return(type); }
private void btnImprimir_Click(object sender, EventArgs e) { // Armo la fecha inicial string sFechaDesde = clsValida.ConvertirFecha(dtpDesde.Value); // Armo la fecha final string sFechaHasta = clsValida.ConvertirFecha(dtpHasta.Value); //Data Set dsReportes oDsArt = new dsReportes(); if (clsGlobales.ConB == null) { //Llamamos al método para cargar los datos en el Source, pasando los parámetros de la consulta. G. int dgvFilas = dgvArtVtas.Rows.Count; for (int i = 0; i < dgvFilas; i++) { oDsArt.Tables["dtInfVtasArt"].Rows.Add (new object[] { dgvArtVtas["CodArt", i].Value.ToString(), dgvArtVtas["Descripcion", i].Value.ToString(), dgvArtVtas["Rubro", i].Value.ToString(), dgvArtVtas["SubRubro", i].Value.ToString(), "0", "0", dgvArtVtas["CantidadVendida", i].Value.ToString(), } ); } //Objeto Reporte rptInfoVtaArt1 oRepArt = new rptInfoVtaArt1(); //Cargar Reporte // oRepTipoCli.Load(Application.StartupPath + "\\rptTipoCli.rpt"); oRepArt.Load(Application.StartupPath + "\\rptInfoVtaArt1.rpt"); //Establecer el DataSet como DataSource oRepArt.SetDataSource(oDsArt); //Pasar como parámetro nombre del reporte clsGlobales.myRptDoc = oRepArt; oRepArt.DataDefinition.FormulaFields["vendedor"].Text = "'" + clsGlobales.UsuarioLogueado.Usuario + "'"; oRepArt.DataDefinition.FormulaFields["linea-01"].Text = "'" + clsGlobales.cParametro.NombreFantasia + "'"; oRepArt.DataDefinition.FormulaFields["linea-02"].Text = "' Dirección: " + clsGlobales.cParametro.Direccion + "'"; oRepArt.DataDefinition.FormulaFields["linea-03"].Text = "' Localidad: " + clsGlobales.cParametro.Localidad + "'";; oRepArt.DataDefinition.FormulaFields["linea-04"].Text = "' Teléfono : " + clsGlobales.cParametro.Telefono + "'"; oRepArt.DataDefinition.FormulaFields["linea-05"].Text = "' CUIT: " + clsGlobales.cParametro.CUIT + "'"; oRepArt.DataDefinition.FormulaFields["linea-06"].Text = "' Mail: " + clsGlobales.cParametro.Mail + "'"; oRepArt.DataDefinition.FormulaFields["linea-07"].Text = "' Web : " + clsGlobales.cParametro.Web + "'"; oRepArt.DataDefinition.FormulaFields["Total"].Text = "'" + txtTotal.Text + "'"; oRepArt.DataDefinition.FormulaFields["Desde"].Text = "'" + sFechaDesde + "'"; oRepArt.DataDefinition.FormulaFields["Hasta"].Text = "'" + sFechaHasta + "'"; if (this.rdbVsitaGral.Checked) { oRepArt.DataDefinition.FormulaFields["Titulo"].Text = "'GENERAL'"; } else if (this.rdbRubSub.Checked) { if (Convert.ToInt32(cboSubRubro.SelectedValue) != 0) { oRepArt.DataDefinition.FormulaFields["Titulo"].Text = "'POR SUBRUBROS'"; } else { oRepArt.DataDefinition.FormulaFields["Titulo"].Text = "'POR RUBROS'"; } } //Si el CUIT esta vacío... if (!(string.IsNullOrEmpty(txtCuit.Text))) { oRepArt.DataDefinition.FormulaFields["Cliente"].Text = "'" + myCliente.Codigo + " - " + myCliente.RazonSocial + "'"; oRepArt.DataDefinition.FormulaFields["Titulo"].Text = "'POR CLIENTE'"; } else { oRepArt.DataDefinition.FormulaFields["Cliente"].Text = "'No seleccionado'"; } //Mostrar el reporte frmShowReports myReportForm = new frmShowReports(); myReportForm.Text = this.Text; myReportForm.ShowDialog(); } else { //Llamamos al método para cargar los datos en el Source, pasando los parámetros de la consulta. G. int dgvFilas = dgvArtVtas.Rows.Count; for (int i = 0; i < dgvFilas; i++) { oDsArt.Tables["dtInfVtasArt"].Rows.Add (new object[] { dgvArtVtas["CodArt", i].Value.ToString(), dgvArtVtas["Descripcion", i].Value.ToString(), dgvArtVtas["Rubro", i].Value.ToString(), dgvArtVtas["SubRubro", i].Value.ToString(), dgvArtVtas["Cantidad_B", i].Value.ToString(), dgvArtVtas["Cantidad_N", i].Value.ToString(), dgvArtVtas["CantidadVendida", i].Value.ToString(), } ); } //Objeto Reporte rptInfoVtaArt2 oRepArt = new rptInfoVtaArt2(); //Cargar Reporte // oRepTipoCli.Load(Application.StartupPath + "\\rptTipoCli.rpt"); oRepArt.Load(Application.StartupPath + "\\rptInfoVtaArt2.rpt"); //Establecer el DataSet como DataSource oRepArt.SetDataSource(oDsArt); //Pasar como parámetro nombre del reporte clsGlobales.myRptDoc = oRepArt; oRepArt.DataDefinition.FormulaFields["vendedor"].Text = "'" + clsGlobales.UsuarioLogueado.Usuario + "'"; oRepArt.DataDefinition.FormulaFields["linea-01"].Text = "'" + clsGlobales.cParametro.NombreFantasia + "'"; oRepArt.DataDefinition.FormulaFields["linea-02"].Text = "' Dirección: " + clsGlobales.cParametro.Direccion + "'"; oRepArt.DataDefinition.FormulaFields["linea-03"].Text = "' Localidad: " + clsGlobales.cParametro.Localidad + "'";; oRepArt.DataDefinition.FormulaFields["linea-04"].Text = "' Teléfono : " + clsGlobales.cParametro.Telefono + "'"; oRepArt.DataDefinition.FormulaFields["linea-05"].Text = "' CUIT: " + clsGlobales.cParametro.CUIT + "'"; oRepArt.DataDefinition.FormulaFields["linea-06"].Text = "' Mail: " + clsGlobales.cParametro.Mail + "'"; oRepArt.DataDefinition.FormulaFields["linea-07"].Text = "' Web : " + clsGlobales.cParametro.Web + "'"; oRepArt.DataDefinition.FormulaFields["Total"].Text = "'" + txtTotal.Text + "'"; oRepArt.DataDefinition.FormulaFields["Desde"].Text = "'" + sFechaDesde + "'"; oRepArt.DataDefinition.FormulaFields["Hasta"].Text = "'" + sFechaHasta + "'"; if (this.rdbVsitaGral.Checked) { oRepArt.DataDefinition.FormulaFields["Titulo"].Text = "'GENERAL'"; } else if (this.rdbRubSub.Checked) { if (Convert.ToInt32(cboSubRubro.SelectedValue) != 0) { oRepArt.DataDefinition.FormulaFields["Titulo"].Text = "'POR SUBRUBROS'"; } else { oRepArt.DataDefinition.FormulaFields["Titulo"].Text = "'POR RUBROS'"; } } //Si el CUIT esta vacío... if (!(string.IsNullOrEmpty(txtCuit.Text))) { oRepArt.DataDefinition.FormulaFields["Cliente"].Text = "'" + myCliente.Codigo + " - " + myCliente.RazonSocial + "'"; oRepArt.DataDefinition.FormulaFields["Titulo"].Text = "'POR CLIENTE'"; } else { oRepArt.DataDefinition.FormulaFields["Cliente"].Text = "'No seleccionado'"; } //Mostrar el reporte frmShowReports myReportForm = new frmShowReports(); myReportForm.Text = this.Text; myReportForm.ShowDialog(); } }
protected void InicializaPagina() { int linea = 0; string id = Request.QueryString["id"].ToString(); string id2 = Request.QueryString["id2"].ToString(); Decimal dStockArticulo = 0; List<InvTransaccionDTO> objTransaccionLista = objTransaccionDAO.ListarPorArticuloProyecto(Convert.ToInt32(id), Convert.ToInt32(id2)); ParametroDTO objParametroDTO = objParametroDAO.ListarPorClave(1); ArticuloDTO objArticuloDTO = objArticuloDAO.ListarPorClave(Convert.ToInt32(id)); InvUnidadMedidaDTO objInvUnidadMedidaDTO = objUnidadMedidaDAO.ListarPorClave(objArticuloDTO.IdUnidadMedida); ProyectoDTO objProyectoDTO = objProyectoDAO.ListarPorClave(Convert.ToInt32(id2)); dsReportes dsReporte = new dsReportes(); dsReportes.ParametroRow drParametroRow = dsReporte.Parametro.NewParametroRow(); drParametroRow.id_reporte = 1; drParametroRow.empresa = objParametroDTO.RazonSocial; drParametroRow.fecha = DateTime.Now.ToString("dd/MM/yyyy"); dsReporte.Parametro.AddParametroRow(drParametroRow); foreach (InvTransaccionDTO fila in objTransaccionLista) { InvTipoTransaccionDTO objInvTipoTransaccionDTO = objTipoTransaccionDAO.ListarPorClave(fila.IdTipoTransaccion); dsReportes.KardexRow drKardexRow = dsReporte.Kardex.NewKardexRow(); linea = linea + 1; drKardexRow.id_reporte = 1; drKardexRow.linea = linea; drKardexRow.fecha = fila.Fecha.ToString("dd/MM/yyyy"); drKardexRow.nombre_articulo = objArticuloDTO.Descripcion; drKardexRow.codigo_articulo = objArticuloDTO.CodigoArticulo; drKardexRow.unidad_medida = objInvUnidadMedidaDTO.NombreUnidadMedida; drKardexRow.area = objProyectoDTO.NombreProyecto; drKardexRow.observaciones = fila.Descripcion;// objInvTipoTransaccionDTO.NombreTransaccion; if (objInvTipoTransaccionDTO.Clase.Equals("I")) { dStockArticulo += fila.Cantidad; drKardexRow.entrada = fila.Cantidad; drKardexRow.saldo = dStockArticulo; } else { dStockArticulo -= fila.Cantidad; drKardexRow.salida = fila.Cantidad; drKardexRow.saldo = dStockArticulo; } dsReporte.Kardex.AddKardexRow(drKardexRow); } CrystalDecisions.CrystalReports.Engine.ReportDocument myReportDocument; myReportDocument = new CrystalDecisions.CrystalReports.Engine.ReportDocument(); string strRuta = Server.MapPath("KardexArticulo.rpt"); myReportDocument.Load(strRuta); myReportDocument.SetDataSource(dsReporte); Session.Add("ReporteCrystal", myReportDocument); Session.Add("FormatoReporte", "PDF"); MemoryStream stream = new MemoryStream(); stream = (MemoryStream)myReportDocument.ExportToStream(CrystalDecisions.Shared.ExportFormatType.PortableDocFormat); Response.ContentType = "application/pdf"; myReportDocument.Close(); myReportDocument.Dispose(); Response.Clear(); Response.Buffer = true; Response.BinaryWrite(stream.ToArray()); Response.End(); stream.Flush(); stream.Close(); stream.Dispose(); }