Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Scrooll en Reporte (https://www.clubdelphi.com/foros/showthread.php?t=70928)

cmfab 19-11-2010 19:59:49

Scrooll en Reporte
 
Hola a todos alguien sabe como activar el SCrooll cuando se visualiza un report diseñado con QuickRep y utilizando un TQRPreview para personalizar el mismo.

Gracias

rgstuamigo 19-11-2010 21:07:12

Hace algun tiempo descubrí que se puede personalizar la vista previa del QuickRep accediendo al formulario prediseñado que tiene Quick Report para mostrar la Vista previa o Preview.;)
Teniendo en cuenta lo anterior pues creo que podrías acceder a las propiedades y componentes de dicho formulario(ojo esto puede cambiar dependiendo de la version de Quick Report) y cambiar algunas propiedades;) en tu caso nos interesa el componente específico donde se muestra el reporte, que es en realidad un QRPreview, el cual tiene las propiedades VertScrollBar y HorzScrollBar que a su ves tienen sus propias propiedades que en nuestro caso sería la propiedad Visible que tendriamos que poner en true para que se vean o en false para ocultarlas por ejemplo se puede ocultar los ScrollBox vertical y horizontal de la vista previa haciendo lo siguiente en el evento BeforePrint del componente QuickRep:
Código Delphi [-]
Uses ...,QRPrev;//No hay que olvidarse de incluir ésta unidad en el Uses 
...
...
procedure TForm1.QuickRep1BeforePrint(Sender: TCustomQuickRep;var PrintReport: Boolean);
begin
TQRStandardPreview(QuickRep1.QRPrinter.Client.Parent).QRPreview.VertScrollBar.Visible:=False;//oculto el scroll vertical
TQRStandardPreview(QuickRep1.QRPrinter.Client.Parent).QRPreview.HorzScrollBar.Visible:=False;//oculto el scroll horizontal
end;
Espero que te haya podido ayudar.;)
Saludos...:)

cmfab 22-11-2010 15:06:03

Muchas gracias por tu respuesta. pero por lo pronto coloco el codigo en elevento beforeprint del Quickrep y no me levanta el reporte me salta un error de Access Violation y el reporte en blanco. además a simpre vista el codigo parece ser que lo que hace es habilitar y deshabilitar las barras de desplazamiento tanto vertical como horizontal y me pregunto si eso tiene que ver con la posibilidad de usar el scroll del mouse para dezplazarse vericalmente. osea para ir al final o principio de cada hoja del reporte.


La franja horaria es GMT +2. Ahora son las 00:49:35.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi