Newsgroup: it.comp.appl.access
Titolo: [Report Access 97] Cambio pagina e azzeramento n.ro pagina

Avrei bisogno di creare un report nel quale al cambio di un raggruppamento 
automaticamente cambi pagina e azzeri il contatore 
n.ro
 pagina, questo a 
prescindere dai record contenuti in tale raggruppamento.
Grazie anticipatamente.
Saluti, pang

"Gabriel Tornello" <aaaa@bbb.c> ha scritto nel messaggio 
news:eqpkic$lpb$1...@nnrp.ngi.it...

Fantasie!
La proprietà pages è sempre e solo in lettura...non si può modificare.
Forse potresti aggiungere un controllo nel piè di pagina e scriverci quello 
che vuoi...ma la vedo dura.
Ciao, Carlo 

"Gabriel Tornello" <aaaa@bbb.c> ha scritto nel messaggio 
news:eqpkic$lpb$1...@nnrp.ngi.it...

Farfugliando non poco (dice bene Carlo) sono riuscito a trovare una 
soluzione per un mio report per elenco iscritti (circa 1600 iscritti con 
salto pagina dopo sezione al cambio di ogni lettera).
Ho messo due controlli non associati nel pié di pagina pagina: txt1 (che mi 
visualizza il numero pagina) e txt2 nascosto.
Su evento formattazione intestazione gruppo:
Private Sub IntestazioneGruppo0_Format(Cancel As Integer, FormatCount As 
Integer)
    Me.txt2 = 0
End Sub
Su evento stampa pié di pagina:
Private Sub SezionePièDiPaginaPagina_Print(Cancel As Integer, PrintCount As 
Integer)
    Me.txt2 = Me.txt2 + 1
    If Me.txt2 = 1 Then
        Me.txt1 = Me.txt1 + 1
        If Page = 1 Then Me.txt1 = 1: txt2 = 2
    Else
        Me.txt1 = Me.txt2 - 1
    End If
End Sub
Mi sono accorto, però, che il tutto funziona senza errori se il gruppo 
supera una pagina di stampa.
Se il gruppo è contenuto in una sola pagina, si verifica l'evento txt2=1 per 
cui txt1 si incrementa invece di riportarsi a txt2-1.
Occorre quindi un'ulteriore controllo eseguito su un altro campo.
Ciao
NatPP


 Dai che forse ci sei...
Ciao, Carlo 

 Ciao, Carlo
Veramente io ci sono già. Il mio elenco supera già una pagina per ogni 
lettera. H,I,J e W,X,Y,Z sono raggruppate, per cui la numerazione funziona 
correttamente.
Se i miei "clienti" (associazione di amici-colleghi) dovessero "rompere" 
ulteriormente chiedendo una pagina per lettera, mi porrò il problema.
Ma, spassionatamente, Voi guru della programmazione non avete nella vostra 
bacchetta magica qualche solunzioncina per questi problemini? -:)
Ciao
NatPP 

 ha scritto nel messaggio 
news:45d170c8$0$29744$4faf...@reader1.news.tin.it...

Sì, quella di stampare un report per ogni lettera o raggruppamento di 
lettere...eviti tanti casini.
Quanto ai guru io parlo per me e ti assicuro che ieri con VS 2005 mi sono 
detto che di programmazione capisco ben poco!
Ciao, Carlo 

 ha scritto nel messaggio 
news:eqrsir$ki4$1...@tdi.cu.mi.it...
Intanto grazie, non credevo che la cosa fosse così complessa. La soluzione 
di stampare n report mi era venuta, il problema è che io non ho a che fare 
con lettere d'alfabeto, bensì con codici di negozi, a volte variabili.
In questo caso come faccio a stampare n report, 1 per ogni negozio contenuto 
nel database?
Ciao, pang 

"pang" <aaaa@bbb.c> ha scritto nel messaggio 
news:eqruaj$gtm$1...@nnrp.ngi.it...

Non vedo il problema. Hai il campo CodiceNegozio...l'importante è il nome 
del campo/controllo e non il suo contenuto.
Il raggruppamento lo farai sempre per CodiceNegozio.
Un semplice ciclo ti permetterà di fare il tutto.
E' come se dicessi: stampami un report che deriva da questa tabella dove il 
campo CodiceNegozio è xyz...
Ciao, Carlo 

"Gabriel Tornello" <aaaa@bbb.c> ha scritto nel messaggio 
news:eqpkic$lpb$1...@nnrp.ngi.it...

Ciao Gabriel
prova a guardare nel database di esempio Northwind il  report:
Vendite impiegato per Paese.
nel piè di pagina ci trovi la numerazione, che cambia per ogni Paese.
vedi se può esserti utile, sempre che abbia capito il problema.
Daniele

 Un semplice ciclo ti permetterà di fare il tutto.
E' il semplice ciclo che per me non è tanto semplice :-) Potresti spiegarmi 
come realizzarlo, presupponento che su una tabella ho tutti i codici dei 
negozi?
Ciao!

 Daniele
Grande cidi!
Credo faccia proprio al caso suo.
Il trucco sta nell'impostare sia l'intestazione che il pie di pagina del 
gruppo, poi, usando il nome del controllo raggruppato, fa tutto Access nel 
piè di pagina pagina:
=[Paese] & " -  Pagina " & [Page]
Ottimo. Non si finisce mai di imparare.
Ciao, Carlo

"pang" <aaaa@bbb.c> ha scritto nel messaggio 
news:eqs4uk$jag$1...@nnrp.ngi.it...

Forse non serve più, leggi il post di cidi.
Ciao, Carlo 

 ha scritto nel messaggio 
news:45d1907f$0$1067$4faf...@reader2.news.tin.it...
Grazie!!!
L'unica cosa, ma è una pignoleria, è il non poter mettere pagina 1 di xxx
Ciao! 

 Ciao!
Daniele 

"pang" <aaaa@bbb.c> ha scritto nel messaggio 
news:eqsmpd$pkt$1...@nnrp.ngi.it...

risolta anche la pignoleria :-)
http://support.microsoft.com/kb/841779/it
Daniele