Newsgroup: it.comp.appl.access
Titolo: OT Traduzione FAQ 5.4

***********************
5.4 Open a report with a zoom factor
Problem
You want to open a report in preview not with 100% size (default
setting) but with a particular zoom factor like you can select it in
the toolbar of the preview window.
Solution
You can set the zoom factor with VBA. You can't do this in the
report but only from "outside" e.g. in a form with code that opens
the report. To do this use the according RunCommand constant
after you opened the report. e.g. for 50% size:
DoCmd.OpenReport "MyReport", acViewPreview
RunCommand acCmdZoom50
You can find the other RunCommand constants in online help at
"RunCommand Method"/"RunCommand Constants".
The schema is: acCmdZoomPercentage
The exception is the constant for "Fit", i.e. adjusted to the size
of the preview window. That one is called "acCmdFitToWindow".
An alternative to the RunCommands is the undocumented property
ZoomControl (hint by Günther Ritter) that can be used to adjust the
zoom factor infinitely variable. e.g. for 80% zoom:
DoCmd.OpenReport "MyReport", acViewPreview
Reports!MyReport.ZoomControl = 80
As with all undocumented features you should use it with some
caution, e.g. it may not work any more in future versions.
But so far I've not heard of any problems.
************************
-- 
cu
Karl
*********
Access FAQ: 
www.donkarl.com/it
+info sulla prima Conferenza Italiana per Sviluppatori di Access (CISA1)

 ha scritto nel messaggio
news:36kblrF...@individual.net...

***********************
5.4 Aprire un report con una fattore di zoom
Problema
Vuoi aprire l'anteprima di un report non con dimensione 100% (impostazione
predefinita), ma con un particolare fattore di zoom a tua scelta che puoi
selezionare dalla barra degli strumenti della finestra di anteprima.
Soluzione
Puoi impostare il fattore di zoom con VBA. Questo però non puoi farlo con
del codice scritto in un modulo di classe del report, ma soltanto da una
routine esterna al report, per esempio in un modulo di classe della maschera
che hai usato per aprire il report. Per fare ciò usa una adeguata costante
del metodo RunCommand dopo che hai aperto l'anteprima del report: ad
esempio, per impostare il fattore di zoom del report al 50% eseguirai il
seguente codice VBA:
DoCmd.OpenReport "NomeReport", acViewPreview
RunCommand acCmdZoom50
Puoi trovare l'elenco delle altre costanti RunCommand nell'help in linea
all'argomento "Metodo RunCommand"/"Costanti del metodo RunCommand".
La norma è: acCmdZoomPercentuale
L'eccezione è la costante per il "Fit", per esempio ridimensionare il report
in modo che sia contenuto comunque nella finestra di anteprima. La costante
per fare questo è "acCmdFitToWindow".
Un'alternativa al metodo RunCommand è quella di usare la non documentata
proprietà del report ZoomControl (suggerita da Günther Ritter) che può
essere usata per impostare il fattore di zoom con una variabilità infinita:
ad esempio per avere uno zoom al 80%:
DoCmd.OpenReport "NomeReport", acViewPreview
Reports!NomeReport.ZoomControl = 80
Come succede con tutte le caratteristiche non documentate ufficialmente devi
usare questa soluzione con un po' di cautela, per esempio in qualche caso
potrebbe non lavorare correttamente per le versioni future di Access. Ma
finora non ho sentito parlare di alcun problema.
************************
-- 
Roberto
-----------------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
----------------------------------------------------

 Solution






5.4 Aprire un report con un fattore di zoom
Problema
Vuoi aprire un report in anteprima non con una dimensione del 100%
(impostazione predefinita), ma con un particolare fattore di zoom come se
potessi selezionarlo nella barra degli strumenti della finestra di
anteprima.
Soluzione
Puoi impostare il fattore di zoom con VBA. Questo non puoi farlo 
nel report ma soltanto "dall’esterno", p. e., in una maschera con codice
che apre il report. Per far ciò utilizza la costante corrispondente
di RunCommand dopo che hai aperto il report. P. e., per una dimensione 
del 50%:
DoCmd.OpenReport "MioReport", acViewPreview
 RunCommand acCmdZoom50
Puoi trovare le altre costanti di RunCommand nell’help in linea al “Metodo
RunCommand”-->”Costanti del metodo RunCommand”. 
Lo schema è: acCmdZoomPercentuale.
L'eccezione è la costante per "Fit", p. e., regolata alla  dimensione 
della finestra di anteprima. Quella che è chiamata "acCmdFitToWindow".
Un’alternativa ai metodi RunCommand è la proprietà non documentata
ZoomControl (suggerimento di Günther Ritter) che può essere usata
per regolare la variabile del fattore zoom all’infinito. P. e., per uno
zoom dell’80%:
DoCmd.OpenReport "MioReport", acViewPreview
Reports!MyReport.ZoomControl = 80
Come con tutte le caratteristiche non documentate, dovresti utilizzarla
con qualche cautela. P.e., potrebbe non funzionare nelle versioni 
future.
Finora, però, non ho udito alcun problema.
--
rgrds
SC
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it