PDA

Ver la Versión Completa : Como Guardar Impresión en Archivo .QRP de QReport????


AGAG4
28-11-2005, 22:30:58
Uso D6, QReport Prof. 4.0
Necesito guardar el contenido del QReport en un archivo .QRP Automátimente, sin tener que entrar al Preview, quiero que el usuario no intervenga en esto, es como si le dijera al QReport, Reporte.Print, Automaticamente se imprime en la impresora sin entrar al Preview, ya revise en todas las propiedades del QReport y en la busqueda del Foro y no he encontrado nada....

Agradezco cualquier sugerencia.

marcoszorrilla
28-11-2005, 22:44:39
Prueba con esto:
How to save a QuickReport custom preview to text?
Add QREXTRA to your uses clause and use the following code:


procedure TFPreview.ToolButton3Click(Sender: TObject);
begin
FReport.QuickRep1.ExportToFilter (TQRAsciiExportFilter.Create('c:\report.txt'));
end;

Un Saludo.

AGAG4
28-11-2005, 22:59:03
Ok Estoy de acuerdo pero eso es en texto lo cambio a reporte.qrp y al abrir este archivo en Qreport me Marca MetaFile is not valid

Gracias por su respuesta.

AGAG4
28-11-2005, 23:13:24
Lo solucione de esta forma:

qReporte.Prepare;
qReporte.Printer.Save('c:\Repo.qrp');



Saludos...

marcoszorrilla
28-11-2005, 23:19:35
Sino mírate este otro ejemplo:

procedure TForm1.Button4Click(Sender: TObject);
begin
with TQRPHandler.Create do
try
Filename := 'c:\Mis documentos\mireporte.qrp';
Preview;
finally
Free;
end;
end;



Un Saludo.

AGAG4
29-11-2005, 02:46:24
Gracias Marcos voy a probarlo, me di cuenta que a como lo hice solo me guarda el contenido antes del Preview, es decir los puros label's sin datos de la tabla relacionada.

Que tenga buen día.