void imprimir(string id_cheque, string tipo) { try { N_LOGUEO objnego = new N_LOGUEO(); DataSet ds = objnego.REPORTE_CHEQUES_EMITIDOS_DIFERIDO(id_cheque, tipo); DataSet ds_reporte = new DataSet(); DataTable dtcliente = ds.Tables[0].Copy(); dtcliente.TableName = "DIFERIDO"; ds_reporte.Tables.Add(dtcliente); ReportDocument rp = new ReportDocument(); rp.Load(Server.MapPath("../REPORTES/CHEQUE_BBVA_DIFERIDO.rpt")); rp.SetDataSource(ds_reporte); CrystalReportViewer_CHEQUE_DIFERIDO.ReportSource = rp; CrystalReportViewer_CHEQUE_DIFERIDO.DataBind(); //exportar a pdf ReportDocument pdf = rp; pdf.ExportToHttpResponse( ExportFormatType.PortableDocFormat, Response, false, "CHEQUE_BBVA_DIFERIDO"); } catch (Exception ex) { //Response.Write(ex.ToString()); Response.Write("<script>window.alert('ERROR, NO HAY DATOS QUE IMPRIMIR, O BIEN LOS DATOS SON ERRONEOS');</script>"); } }