Hola, tengo implementadas algunas instrucciones para que al momento de visualizar un Reporte(Impresion), pueda con un boton generar mi visualizacion en un Archivo de tipo PDF. Antes debo comentar que los reportes en mi sistema son visualizados con la ayuda de un un TQRPreview en una forma auxiliar, de tal forma que uso lo siguiente:
frmVistaPreliminar := TfrmVistaPreliminar.Create(Self);
frmVistaPreliminar.Caption:='VISTA PRELIMINAR ';
qrpReporte.Prepare;
frmVistaPreliminar.QRPreview1.Zoom := 100;
qrpReporte.QRPrinter.PreviewModal;
O sea que cualquier Reporto lo visualizo utilizando lo anterior mencionado.
En mi forma auxiliar de visualizacion tengo un boton que lo que hace es Exportar el QRP al formato PDF de la siguiente manera:
procedure TfrmVistaPreliminar.spdBtnPDFClick(Sender: TObject);
var
PDFFilt:TQRPDFDocumentFilter;
begin
PDFFilt := TQRPDFDocumentFilter.Create('Archivopdf.PDF');
frmReporte.qrpReporte.ExportToFilter(PDFFilt);
PDFFilt.Free;
end;
Esto actualmente solo sirve para uno solo de los reportes,
el que estoy especificando. MI pregunta es respecto a si puedo, al momento de yo ejecutar el click en el boton, saber que
QRP esta activo para de esta manera no tener que poner todos los diferentes casos de cada uno de los reportes del sistema, algo asi como 50 reportes. Mi forma de Visualizacion sabe que QRP esta activo?
De esa forma puedo mandar a ejecutar cualquiera que la forma auxiliar este visualizando.