public void GenerarTicket(int IdPago) { try { Reportes.Rpt_TicketPago RptTicketPago = new Reportes.Rpt_TicketPago(); string path = HttpContext.Current.Server.MapPath(@"~\Reportes\Rpt_TicketPago.repx"); RptTicketPago.LoadLayout(path); DataSet Datos = new DataSet(); FG._NombreUsuario = HttpContext.Current.User.Identity.Name; string IdentityUser = FG.CrearIdentificadorUsuario(FG._NombreUsuario); FG.MakeRecordSet(Datos, "EXEC [SP_TicketPagoGenerar] " + IdPago + ",'" + IdentityUser + "'", ""); string MsjSQL = FG.Obtener_MensajeSQL(IdentityUser); if (MsjSQL == "") { if (Datos.Tables[0].Rows.Count != 0) { //PopupControl_Ticket.ShowOnPageLoad = true; RptTicketPago.Parameters["IdPago"].Value = IdPago; RptTicketPago.CreateDocument(); RptTicketPago.DataSource = Datos; RptTicketPago.DataMember = "SP_TicketPagoGenerar"; VisorTicket.Report = RptTicketPago; //VisorTicket.OpenReport(RptTicketPago); //Session["TicketImprimir"] = "0"; //PrintToolBase printTool = new PrintToolBase(RptTicketPago.PrintingSystem); //printTool.Print(); } } } catch (Exception Ex) { FG.Controlador_Error(Ex, Page.Response); } }
protected void Btn_PrintReport_Click(object sender, EventArgs e) { Reportes.Rpt_TicketPago RptTicketPago = new Reportes.Rpt_TicketPago(); }