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