Ver Mensaje Individual
  #2  
Antiguo 17-05-2003
bitERROR bitERROR is offline
No confirmado
 
Registrado: may 2003
Posts: 33
Reputación: 0
bitERROR Va por buen camino
Arrow

holas torres77, creo que con RB te refieres a ReportBuilder, verdad ? jeje sino esto no te será de mucha utilidad.

El formulario de preview de reportbuilder está en el subdirectorio source, allá donde lo tengas instalado (yo lo tengo aquí C:\Borland\Componentes\RBuilder\Source)
el archivo en cuestión se llama ppPrvDlg.pas y su correspondiente .dfm

Puedes personalizar tu pantalla de preview modificando este formulario (te recomiendo que guardes un copia del original por si acaso).

De todos modos, si te encuentras en una ocasión excepcional hay remedios que no necesitan de modificar este formulario... si has abierto el formulario de preview, verás que el botón al que te refieres es un speedbutton que se llama spbPreviewPrint, volviendo a tu report, puedes programar esto en el evento OnPreviewFormCreate del TppReport que vayas a lanzar...

procedure TForm1.ppReport1PreviewFormCreate(Sender: TObject);
begin
// Oculta el botón para imprimir
if ppReport1.PreviewForm.FindComponent('spbPreviewPrint') <> nil then
TSpeedButton(ppReport1.PreviewForm.FindComponent('spbPreviewPrint')).Visible := False;
// Maximiza el formulario
ppReport1.PreviewForm.WindowState := wsMaximized;
// Le pone el icono de la aplicación
ppReport1.PreviewForm.Icon := Application.Icon;
// Le ponemos un caption
ppReport1.PreviewForm.Caption := 'hola caracola';
// Iniciamos el zoom al 100%
TppViewer(ppReport1.PreviewForm.Viewer).ZoomSetting := zs100Percent;
end;

Ojo! para lo del zoom es necesario que añadas al uses la unidad ppViewr.

Un xaludo, espero haberte ayudado (<- Me encanta este careto)

-------------------------------------------
«bitting... . . . . . »
Responder Con Cita