Ver Mensaje Individual
  #14  
Antiguo 07-07-2016
mark_ej mark_ej is offline
Registrado
NULL
 
Registrado: dic 2015
Posts: 4
Reputación: 0
mark_ej Va por buen camino
imprimir el reporte desde otro form

En el form1 coloque los componentes de rave, hice el reporte, etc. hice la funcion para imprimir el reporte

Código Delphi [-]

function imprimir_notaVenta();
begin
  Qconsulta.close;//la consulta para el reporte
  Qconsulta.open;

  RPNotaVenta.ProjectFile := ExtractFilePath( Application.ExeName ) + 'NotaVenta.rav';
  RPNotaVenta.Execute;
end

puse un boton en el form1 para llamar la funcion de impresion

Código Delphi [-]
procedure FORM1.button1(sender : Tobject);
begin
   imprimir_notaVenta;
end;

hasta ahi todo bien, imprime el reporte todo perfecto.
el problema es que quiero imprimir el mismo reporte nota venta desde el form2, igual pongo un boton para imprimir la nota

Código Delphi [-]
procedure FORM2.button2(sender : Tobject);
begin
   Form1.imprimir_notaVenta;
end;

llama la funcion pero al ejecutar la linea:
Código Delphi [-]
  RPNotaVenta.ProjectFile := ExtractFilePath( Application.ExeName ) + 'NotaVenta.rav';
da error "access violation".

que error estoy cometiendo?, Como puedo imprimir el reporte desde otro form diferente al que puse los componentes de rave? tengo que poner todos los componentes en el form2? no se puede imprimir el reporte desde el form2?
Responder Con Cita