Newsgroup: it.comp.appl.access
Titolo: Stampa pagina correntemente visualizzata di un report

A2k7
Ditemi che si pu� fare.
Grazie mille
Daniele

 Daniele
-- 
Ciao
Geppo 


La Page � la pagina corrente valutata pagina dopo pagina nel report e non � 
la pagina correntemente visualizzata
Purtroppo non va bene. 

 Purtroppo non va bene.
strNomeReport = 
Screen.ActiveReport.Name
DoCmd.OpenReport strNomeReport, acViewNormal
HTH, mpio

 HTH, mpio
Se il report � "attivo", perch� dovresti riaprirlo?
Daniele 

 Daniele
Il report è attivo in modalità acViewPreview
Se lo apri in modalità acViewNormal access stampa il report
immediatamente sulla stampante predefinita
Puoi vedere il Metodo OpenReport con l'help
Ciao, mpio


Questo comando ti è forse più comodo
RunCommand acCmdPrint
ti metti un pulsante nella barra e richiami la funzione con una macro
Con questo sistema puoi selezionare la stampante
HTH, mpio

 HTH, mpio
C'� un frainteso.
In modalit� preview di un report di n pagine ho bisogno di stampare solo la 
pagina m correntemente visualizzata.
Il problema � che non so cosa l'utente sta "guardando" in quel momento (ad 
esempio puo aver saltellato da 1 a n e tornato alla pagina m - per cui gli 
eventi poco mi servono)
Chiarito ;-)
Grazie
Daniele 

 Daniele
Adesso ho capito il quiz, scusa.
Comunque il problema è interessante,
provo a farmi un pò di codice cerco di cavarne qualcosa.
Magari si fanno sentire anche i più sapenti.
Ciao, mpio.

 Purtroppo non va bene.
-- 
Ciao
Geppo 


Mi spiego meglio.
L'utente in ateprima di stampa naviga tra la visualizzazione di n pagine 
saltellando qua e l�
Bene. Vorrei dare la possibilit� di stampare la pagina m correntemente 
visualizzata dall'utente, non il report correntemente attivo e/o 
visualizzato.
Claro? ;-)
Ciao
Daniele 

 Daniele
-- 
Ciao
Geppo 

> Daniele 

"OneEDP" <OneEDP@antispam> ha scritto nel messaggio 
news:4b7ebf94$0$1111$4faf...@reader4.news.tin.it...

vedi se pu� aiutarti..
http://groups.google.it/group/it.comp.appl.access/browse_thread/thread/f9c4061df70c656a/2269d4cab7a6bca1?hl=it&q=group:it.comp.appl.access+insubject:Stampare+insubject:una+insubject:pagina+insubject:precisa
ciao
Daniele 


Grazie CIDI, ma no.
Ho l'impressione che il subject non � chiaro :-)
Ciao
Daniele 

 Daniele
ciao Daniele
il subject � chiaro... stampare la pagina corrente....
credevo che, per uno come te, non sarebbe stato molto complicato adattare il 
codice.
;-)
Daniele

 Daniele 

 Ciao


>>> Daniele 

Prova a scorrere centinaia di pagine....
e per  quale motivo bisogna arrivare alla 999 pagina, per poi decidere di 
stampare la nr. 1?
e poi la puoi comunque stampare indicando il numero di pagina.


 Claro?
era "claro" anche prima....vista l'idea di Carlo, ritenevo possibile 
intercettare la pagina corrente
e stampare con un pulsante sulla barra....
ok
ciao
Daniele

>>>>> Daniele 

"OneEDP" <oneedp@antispam> ha scritto nel messaggio 
news:4b7ee9b8$0$1108$4faf...@reader2.news.tin.it...

se si pu� avere la tua email
posso inviarti un esempio.
Saluti
Paolo 

 ha scritto nel messaggio 
news:4b7f9992$0$1133$4faf...@reader3.news.tin.it...

ciao Paolo
scusami ma non sei nuovo di ICAA, quindi sai quanti curiosoni ci siamo.... 
;-)
spero che vorrai mettere a disposizione di tutti il tuo esempio....
Daniele

 ha scritto nel messaggio 
news:4b7fe3b7$0$1133$4faf...@reader3.news.tin.it...

certamente,
lo posso inviare a MA, AccessGroup.it
Saluti
Paolo 

 lo posso inviare a MA, AccessGroup.it
anche al sito comune...e ovviamente anche a me, se ti va di togliere
No prima di @ e spam dopo dalla mia mail.
cos� potrei vederlo in ...anteprima ;-)
grazie
ciao
Daniele 

 ha scritto nel messaggio 
news:4b7fe86a$0$1126$4faf...@reader3.news.tin.it...

inviato
Saluti
Paolo 

 inviato
ciao Paolo
innanzitutto Complimenti per l'esempio.
ho fatto qualche prova con due report uno di 112 pagine e uno di 275 con 
ordinamento
tipo: =[Societ�] & " -  Pagina " & [Page] & " di " & [Pages]
in quest'ultimo ci sono dei problemi, in quanto Page � relativa alla Societ� 
e la stampa non �
sempre della pagina visualizzata ma del numero di pagina.
mentre per un record normale con 112 pagine stampa correttamente la pagina 
visualizzata a video.
per� se vado all'ultima pagina e ritorno indietro allora non stampa la 
pagina a video ma l'ultima del report.
forse problemi di memoria del pc.....
ovviamente nel codice del modulo ho dovuto sostituire il nome report.
grazie per il demo
Daniele

 ha scritto nel messaggio 
news:4b8029cb$0$1101$4faf...@reader4.news.tin.it...

grazie a te per il riscontro.
Ho notato anch'io il problema del ritorno indietro
ma son fiducioso che qualcun altro ci metta le mani
e sistemi la cosa, le due caselle nascoste sono state inserite
properio per questo problema ed onestamente non ho fatto
prove con molte pagine.
Vedr� anch'io di sitemar la cosa.
Saluti
Buona giornata
Paolo 

 ha scritto nel messaggio
news:4b80ccef$0$817$4faf...@reader5.news.tin.it...

prova a cambiare nella riga:
tipo: =[Societ�] & " -  Pagina " & [Page] & " di " & [Pages]
Page con NrPage (casella nascosta)
Pages con NrPages (altra casella nascosta)
come nel mio esempio
Saluti
Paolo

 come nel mio esempio
ciao Paolo
niente da fare, non cambia niente!....per� ho continuato a provare..
cambiando un poco il codice della function per stampare la pagina singola 
cos�:
DoCmd.PrintOut , 
Screen.ActiveReport.Page
, 
Screen.ActiveReport.Page
in questo modo funziona per tutti i report, senza cambiare nomi.
cos� stampa correttamente la pagina a video, anche tornando indietro
con il pulsante di spostamento,
tranne nel caso che si utilizza il pulsante vai all'ultimo record.
in questo caso, sembra, che la formattazione del report resti ferma
all'ultima pagina, ed anche tornando al primo record con il  pulsante vai al 
primo non sempre funziona
anche cliccando diverse volte sullo schermo per attivare il focus..
mentre per i report con ordinamento:
tipo: =[Societ�] & " -  Pagina " & [Page] & " di " & [Pages]
non funziona in quanto su formattazione dell'intestazione Societ� ho Page=1
Daniele 

 ha scritto nel messaggio
news:4b81415a$0$1103$4faf...@reader4.news.tin.it...

ho notato anch'io che l'uso del pulsante vai all'ultima pagina mette in
crisi
la numerazione quando poi si ritorna indietro, anche un esempio dell'help:
Private Sub Report_Page()
    Me.Caption = "Now Viewing Page " & Me.Page & " Of " & Me.Pages & "
Page(s)"
End Sub
va in crisi.
ma, cose che vanno cos�, senza senso..
Comunque grazie, vedo di girar attorno all'ostacolo.
Saluti
Paolo

 ma, cose che vanno cos�, senza senso..
non direi ...siamo noi che non riusciamo a capire.... :<))))
cmq penso di aver risolto il problema.....
su evento Su pagina del report ho riassegnato la pagina.....
me.Page= me.Page
provato il pulsante vai all'ultima e vai al primo e mi stampa correttamente
la pagina a video....vediamo cosa ne pensano gli altri...
ciao
Daniele


certo, siamo noi o meglio sono io che conosco MOLTO pcco access,
comunque anche inserendo , su pagina, 
me.page
=
me.page
, il
problema rimane.
se sempre su pagina inscerisci me.caption=....
fin tanto che non si aggiorna, la stampa viene errata.
Anche prima con vai all'ultina e poi vai alla prima,
e poi avanzando di pagina in pagina la stampa veniva ok.
Ho cercato tutta ieri, senza esito, di trovare il modo di
fare un refresh del report, ma niente da fare.
Ci vuole, qui nel mio pc, un po' di tempo prima che
me.caption=... riprenda a visualizzare le pagine corrette.
Comunque non mollo.
Grazie, buona giornata e buona settimana.
Paolo 


Scusatemi ma solo ora il newsreader fa veder i quote.
Sin dall'inizio ragazzacci vi avevo segnalato il problema di navigazione 
delle pagine. :-)
Come rimadito se navigate nella visualizzazione � normalissimo che Me.Page 
non � la pagina corrente.
Pensate a Me.Page come ogni altro controllo alimentato runtime per cui � 
necessario che dopo il "rendering" della paginazione debba rimanere 
consistente.
Il problema � che non si trova il modo di leggere il NUMERO della la pagina 
correntemente sui pulsanti di navigazione in basso.
Dobbiamo scomodare le API?
Daniele

 ha scritto nel messaggio 
news:4b823563$0$1102$4faf...@reader4.news.tin.it...

allora, con un contatore a parte ed i pulsanti
primapagina, paginaprecente, paginasuccessiva ed ultimapagina
come pulsanti in una barra strumenti e con acSelection al posto
di acPages, il tutto funziona egregiamente.
Due problemi per� si presentano in questo caso:
- il report deve essere adatto alla finestra, se non � adattato i pulstanti
  non eseguono la loro funzione.
- non riesco a togliere i pulsanti a pi� pagina del report.
Se hai qualche idea in merito, son qua.
Buona giornata
Paolo


Bisogna trovare un modo per intercettare il valore visualizzato nei pulsanti 
a pi� pagina.
Il primo che scopre ...
Daniele

 Se hai qualche idea in merito, son qua.
la tua idea dei pulsanti personalizzati pu� essere buona...
ma come detto da Daniele (OneEdp) il problema � il focus sulla pagina 
corrente...
pare che la formattazione del report assegni le pagine e poi non si aggiorna 
allo
scorrere dei record.
ciao
Daniele 

 ha scritto nel messaggio 
news:4b83abc1$0$1137$4faf...@reader1.news.tin.it...

certo,  leggere la pagina corrente dalla barra sarebbe l'ideale..
effettivamente ho notato che solo su stampa c'� l'aggiornamento delle 
page/pages
ho cercato per mare e per monti qualche info sul struttura del report, ma 
senza esito.
se non interviene qualche luminario mvp, mi sa che si arrena tutto.
Saluti
Paolo 

 se non interviene qualche luminario mvp, mi sa che si arrena tutto.
oppure l'allevatore di "API" .... :<)))
ciao
Daniele 


Purtroppo non vedo alternative, ma va al di fuori del mio alveare.
PS Ad oggi non riesco ancora a chiudere un cavolo di .mde da un altro e di 
api ce ne sono anche troppe bha. ;-#


non ho ancora mollato,
ora sono al punto che non riesco a disabilitare i pulsanti. first-last.next 
prevoius page
per il resto funziona molto bene.
Se c'č qualche idea in merito.....
Saluti
Paolo 

 ha scritto nel messaggio 
news:4ba09250$0$1113$4faf...@reader2.news.tin.it...

ciao Paolo
perchč non mi aggiorni? ;-)
Daniele


allora:
mi son creato un modulo con cui gestisco dei pulsanti
first page - previous page - next page - last page - print current page - 
print all - close
e gestisto la 'current page' con un mio contatore di pagina.
Il primo problema incontrato è stato che con il report zoommato alcuni 
pulstanti non funzionavano
che ho risolto con senkey (adatto alla finestra il report alla finestra, 
qualunche essa sia)
ed è stata una bella lotta.
Non riesco però a disabilitare i buttons first page - previous page - next 
page - last page - print current page
del report.
E qui son arrenato....
Se interessa, invio il db..
Saluti
Paolo

 Se interessa, invio il db..
certamente! manda ;-)
ciao Paolo
Daniele 

 ha scritto nel messaggio 
news:4ba0d20d$0$1125$4faf...@reader3.news.tin.it...

inviato
Saluti
Paolo

 ha scritto nel messaggio
news:4ba0d20d$0$1125$4faf...@reader3.news.tin.it...

inviato
Saluti
Paolo