Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Impresión
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 23-01-2013
novato_erick novato_erick is offline
Miembro
 
Registrado: ago 2010
Ubicación: Panamá
Posts: 396
Poder: 14
novato_erick Va por buen camino
el reporte anterior no se borra en Fastreport

Hola Chicos como están?

Una Consulta:

Sucede que realizo mi reporte de un empleado sus horas laboradas y al hacerlo por primera vez no tengo problema el asunto es que al generar el mismo reporte con otro empleado abre el reporte pero con el empleado anterior consultado con la nueva consulta y así sucesivamente...

he buscado y buscado y nada encuentro... trate destruyendo el formulario pero nada..

Este es mi codigo de generar el reporte:

Código Delphi [-]
procedure TfrmReportes.btnGenerarClick(Sender: TObject);
var
  Reporte: string;
   begin
    Reporte := trim((edtCedula.Text));
     if Reporte = '' then
      begin
       ShowMessage('Favor Digite un Número de Cédula');
      end
        else
         begin
             dmStoreProcedure.spConsultaCedula.Params.ParamByName('CEDULA').AsString := edtCedula.Text;
             dmStoreProcedure.spConsultaCedula.ExecProc;
             id_emplReport := dmStoreProcedure.spConsultaCedula.Params.ParamByName('ID').AsInteger;
                  begin
                    with dmReportes.qReporteshoy do
                     begin
                       close;
                       ParamByName('id').AsInteger := id_emplReport;
                       open;
                    end;
                      begin
                         dmReportes.frReportes.PrepareReport(false);
                     end;
                end;
    edtCedula.Text := '';
    lblCedula.Visible := false;
    edtCedula.Visible := false;
    btnGenerar.Visible := false;
    dmReportes.frReportes.ShowpreparedReport;
   end;
end;


Alguna idea para solucionarlo?


Saludos


novato_erick
Responder Con Cita
  #2  
Antiguo 23-01-2013
[maeyanes] maeyanes is offline
Capo de los Capos
 
Registrado: may 2003
Ubicación: Campeche, México
Posts: 2.732
Poder: 24
maeyanes Va por buen camino
Hola...

Por lo que veo, el reporte se encuentra en un DataModule, así que aunque destruyas el formulario, el reporte sigue en memoria, por lo que al volver a usarlo sigue manteniendo los datos con el que se imprimió la primera vez.

FastReport debe tener un método en la clase TfxReport para reiniciar el reporte antes de imprimirlo de nuevo. Solo llama ese método antes de imprimir el reporte para que se genere de nuevo.


Saludos...
__________________
Lee la Guía de Estilo antes que cualquier cosa. - Twitter
Responder Con Cita
  #3  
Antiguo 23-01-2013
novato_erick novato_erick is offline
Miembro
 
Registrado: ago 2010
Ubicación: Panamá
Posts: 396
Poder: 14
novato_erick Va por buen camino
El reporte Anterior no se borra en FastReport Solucionado

Hola maeyanes

Tenias Razón con respecto a la utilización de los métodos en FastReport

lo puse en esta fracción de mi código:

Código Delphi [-]

                      begin
                         dmReportes.frReportes.PrepareReport(True); // Antes Estaba en False ahora lo puse True
                     end;

con esto solucione mi problema rápidamente. Agradezco enormemente tu ayuda...


Saludos

novato_erick
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Abrir reporte de fastreport DSK25 Impresión 0 14-12-2012 01:42:07
Reporte - FastReport mantraxer21 Impresión 2 20-10-2011 05:51:30
Heredar Reporte con FastReport. martinartaza Impresión 0 07-02-2011 13:11:14
reporte fastreport Zehcliv Impresión 2 13-01-2010 16:25:41
FastReport no me muestra el reporte Gaim2205 Impresión 1 04-10-2007 18:51:30


La franja horaria es GMT +2. Ahora son las 04:44:08.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi