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; 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?