Newsgroup: it.comp.appl.access
Titolo: per @Alex

Se puoi dare una sbirciata al tread "Stampa pagina correntemente 
visualizzata di un report"
grazie in anticipo
Paolo 


Ciao Paolo.
Innanzitutto, visto che ti sento ti chiedo di leggere il mio commento
al'articolo inserito ringraziandoti la prossima volta del
coinvolgimento preventivo alla pubblicazione:
http://www.accessgroup.it/HomeArgomenti.asp?ID=270&Oggetto2=Conteggare%20i%20giorni%20festivi
In quel modo sembra che io abbia partecipato alla cosa, che ha qualche
mese... ma ti ho solamente dato dei suggerimenti... quindi il mio
nome, non necessario, "eventualmente"
doveva apparire nelle note come ringraziamenti e non come Co-
Autore....!
In secondo luogo dove dovrei guardare... e cosa...?
Ciao
@Alex

 In secondo luogo dove dovrei guardare... e cosa...?
in questo NG:
Subject: Stampa pagina correntemente visualizzata di un report
Date: Thu, 18 Feb 2010 12:30:54 +0100
scusa ancora, saluti
Paolo

 Paolo
Ciao
@Alex

 Cosa manca o cosa mi sono perso....???
ti sei perso che la stampa deve essere effettuata quando il report è gia 
aperto in anteprima,
infatti il problema è sorto poichè l'intenzione era quella di scorrere tutte 
le pagine
fino all'ultima e poi magari, sempre tenendo aperto il report, tornare sulla 
prima e
da un pulsante della form stampare questa.
-- 
Ciao
Geppo 


Allora non mi sono perso nulla... il codice che ho postato fà quello
che dici...
Provalo.
@Alex

 ha scritto nel messaggio 
news:7ae3c7c9-af9c-4234...@r27g2000yqn.googlegroups.com...


@Alex
provato e purtroppo confermo anch'io che il problema rimane:
- report di 92 pagine in anteprima,
- vado all'ultima
- ritorno indietro di 2 pagine (sono alla pagina 90)
- stampo
e viene stampata la pagina 92.
Su evento pagina ho inserito     Me.Caption = "Pagina " & Page & " di " & 
Pages
che mostra il problema, cioè tornando indiero di 2 pag. ho: 92 di 92
mentre la pagina visualizzata è correttamente la 90.
Buona settinana
Paolo

 ha scritto nel messaggionews:7ae3c7c9-af9c-4234...@r27g2000yqn.googlegroups.com...

Si è vero... andando avanti l'aggiornamento è corretto, arrivato alla
fine sembra non riaggiornasi... e la proprietà PAGE
effettivamente da un numero non coerente... ma avete provato a
stampare...?
Io ho fatto diverse prove, e, nonostante la proprietà PAGE in
Debug.Print dia un numero non coerente al momento della stampa
su PDF ottengo la stampa SINGOLA della pagina corretta....!
Purtroppo io uso A2007 non avendo altro quindi non sò se questo possa
avere variazioni al tema...
Di fatto insisto che funziona.... da me.
@Alex

 ha scritto nel messaggio 
news:434e1f99-7b08-4995...@l25g2000yqd.googlegroups.com...




@Alex
-----------------------------
provato in vari modi, ma senza esito
o meglio:
mi son fatto un contatore incrementato/decrementato
dai tasti che ho creato in menu, tutto funziona se non
vengono premuti i tasti della nav bar del report.
nav bar che non riesco a disabilitare (penso non si possa)
Confidavo in qualche tuo consiglio.
Grazie
Paolo 

 ha scritto nel messaggionews:434e1f99-7b08-4995...@l25g2000yqd.googlegroups.com...

Premetto che sono estremamente contrario a sostituire i
NavigationButton nativi
con dei NavigationButton costruiti... però io non vedo il problema che
dite.
Ripeto che effettivamente la proprietà visualizzata è errata, ma la
pagina SINGOLA
stampata è corretta...! (da me).
Detto questo non sò che aggiungere.
@Alex

 ha scritto nel messaggio 
news:4c0c3adf-fd16-41ff...@g4g2000yqa.googlegroups.com...




@Alex
----------------------------------
a questo punto mi vien da pensare alla menoria del pc,
io ho solo 256 mb, potrebbe esser questo?
Saluti
Paolo 

 Paolo
Il mio AXP WinXP 2Giga di RAM... stesso comportamento..
Va bene solo in avanti. Ritornando indietro non funziona.
Il numero pagina non si aggiorna e stampa l'ultima pagina che si è
raggiunto con lo scroll.
Questa anomalia che io sappia c'è sempre stata. Io trovo più performante
mostrare sempre l'anteprima report in PDF. Da lì poi l'utente fa quello
che vuole.
A quanto pare forse A2007 si comporta in maniera diversa.
--
sv 
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 io ho solo 256 mb, potrebbe esser questo?
io ne ho un GB e non funzia lo stesso!....
ciao
ad entrambi
Daniele 

Ciao Daniele...!
Ho stampato dei file PDF non ho stampanti reali ... ma non deve essere
questo il motivo della differenza.
Io ho Win7 con 4Gb di ram Office 2007.
Nella prova che ho fatto si comporta come Vi ho annunciato... c'è però
un'altra differenza tra quello che immagino fate Voi
e quello che faccio io...!
Giusto per avere tutti il quadro corretto, immagino che voi abbiate
una CommandBar che richiama una Function Public...
io avendo A2007 questo non lo posso fare, non sò usare i Ribbon e
nemmeno mi interessano.... quindi inizialmente ho provato
dalla finestra immediata con il NomeFunzione...!
Ora ho usato una Macro AutoKeys [F1] ed effettivamente genera il
problema che segnalate...!
Sinceramente ho trovato una soluzione spero vi piaccia o almeno che
possa risolvere la cosa anche se rende il tutto un pò lento...
ma è l'unico modo che ho trovato per forzare l'aggiornamento del
REPORT:
Function stampaPagina()
    With Screen.ActiveReport
        If .Filter = vbNullString Then
            .FilterOn = True
            .Filter = " "
            .Filter = vbNullString
        Else
            .Filter = .Filter
            .FilterOn = True
        End If
        DoEvents
        DoCmd.SelectObject acReport, .Name
        DoCmd.PrintOut acSelection, .page, .page
  End With
End Function
;-)
Fatemi sapere....
@Alex

 @Alex
Ok perfetto... leggermente lento come avevi detto.
:-)


 ha scritto nel messaggio 
news:8113b3cf-fd31-4af8...@k17g2000yqb.googlegroups.com...
Ciao Daniele...!






;-)
Fatemi sapere....
che dire? avevamo ragione noi....tsk tsk
adesso però ci hai messo a posto tutti... *__*
FUNZIONA!! alla grande, e non ho notato nessun rallentamento, almeno da me.
ciao Alex
Daniele


Sei una potenza.
-- 
Ciao
Geppo 

 Daniele
Eheheh... mi è andata bene...! ;-)
@Alex

 sv
Si credo sia abbastanza ovvio, di fatto effettua un REQUERY attende il
ricaricamento con il DoEvents e poi applica
la cosa... sarebbe da verificare per bene in caso di Report
CORPOSI...!
Tuttavia piuttosto di nulla, finchè non si trova un metodo migliore,
credo possa andare.
Obiettivamente credo che la cosa, ragioandoci con il senno del poi,
sia normale...
Il REPORT contrariamente alla Form non sfrutta un'origine di tipo
Recordset.
In pratica genera le pagine man mano che si scorrono, ma una volta
scorse non le rigenera più... quindi il difetto
è evidente non solo una volta raggiunta l'ultima pagina ma anche
tornando indietro di 1...!
Ritengo pertanto sia fisiologico il congelamento della proprietà
proprio per il fatto che a ritroso non rigenerando la pagina non è in
grado di LEGGERE
il numero di PAGINA già generato.
E' per questo che ho pensato a far rigenerare tutto, in questo modo è
obbligato ad aggiornare la proprietà PAGE mentre rigenera
tutto il Report fino alla pagina attuale o corrente.
Sono un pò contorto ma spero di essermi spiegato...!
@Alex

 Geppo
Ciao
@Alex

 ha scritto nel messaggio 
news:f2d399ce-cf39-4a86...@q16g2000yqq.googlegroups.com...

mille grazie,
Paolo 

 @Alex
Il test l'ho fatto su una tabella di circa 220000 record pari a oltre 6000
pagine..La tabella � solo di campi numerici ed un campo data ora.
Ripeto va benissimo..


    
Ciao Ale,
appena rientrato ho trovato questa sorpresa.
L'ho subito testato.
Effettivamente viene stampata la pagina correntemente visualizzata, ma 
il rendering in determinate circostanza (quali subreport e 
raggruppamenti a piů livelli) i risultati risultano sballati.
Ti riporto il link di un mio report 
http://myfreefilehosting.com/f/2443761078_0.18MB
 con dati i risultati di 
stampa sono inaspettati.
E' un po' macchinoso, ma anche in questo caso devo ricorrere alla stampa 
PDF  a causa della navigazione tra le varie pagina.
Perň devo precisarti: ci sono anomalie prima ancora della stampa... 
quindi č corretto segnalarti che il problema non č
  With Reports(stDocName)
         If .Filter = vbNullString Then
             .FilterOn = True
             .Filter = " "
             .Filter = vbNullString
         Else
             .Filter = .Filter
             .FilterOn = True
         End If
         DoEvents
         DoCmd.SelectObject acReport, stDocName
         DoCmd.PrintOut acSelection, .Page, .Page
   End With
... piuttosto questo codice evidenzia problemi di programmazione del report.
Ma credo che possa essere utile...
Grazie
Daniele

 Daniele
Hi provato a verificare il Nome Del Report Attivo se effettivamente
coincide con il REPORT e non con un SottoReport...?
In tal caso servirebbe ricavare il Report padre ed usare quello... se
fosse così la cosa è semplice...!
Ora io mi sono trovato coinvolto nel problema... ma non è roba mia...
quindi un pezzo ve l'ho suggerito e risolto... ora
per chi ha il problema si dia da fare a migliorarlo e testarlo in
tutte le situazioni.
;-)
@Alex

 > @Alex
Bravo Daniele...! ;-)
Scherzi a parte non ho più molto tempo e non sviluppando più sono
anche molto
fuori forma... in ogni caso se riesco a fare qualche test con esito
positivo vi aggiorno.
@Alex