Newsgroup: it.comp.appl.access
Titolo: New Page nei Report

E' tutta la mattina che ci provo.
Voglio che mi cambi pagina per ogni corso o per ogni mese!
Io ho scritto il codice ma mi cambia pagina sempre dopo aver scritto i
record del nuovo corso
Es:
Corso 2 corso A e 2 corso B
Pagina 1
A
A
Pagina 2
B
B
A me viene:
Pagina 1
A
A
B
Pagina 2
B
Non capisco!
        AIUTOOOOO

 ha scritto nel messaggio
news:9m54ul$lia$1...@news.flashnet.it...

Raggruppa il report per Corso; quindi, nella struttura, evidenzia la sezione
Intestazione Corso e per essa imposta la proprietą Interruzione pagina a
Prima di sezione.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

 ha scritto nel messaggio
news:9m5abn$kb2$1...@stargate1.inet.it...

Come faccio a impostare la proprietą Interruzione pagina a Prima di sezione.
Dove devo andare?


Dando per scontato che hai raggruppato il report sul controllo chiamato
Corso, apri la struttura del report, evidenzia con il mouse la sezione
Intestazione Corso, nella scheda Formato della finestra delle proprietà del
report imposta la proprietà Interruzione pagina a Prima di sezione.


Il Report è basato su una query semplice, come faccio ad raggrupparlo?
Questo il codice che ho fatto, ma non mi va a capo pagina, mi visualizza
tutto su una pagine e mi fa vedere solo
le 4 righe, voglio che mi faccia vedere 25 righe di cui 2 scritte (Corso A).
Cambio pagine altre 25 righe di cui 2 scritte (Corso B).
Private Sub Corpo_Format(Cancel As Integer, FormatCount As Integer)
    Dim ctl As Control
    RigheStampate = RigheStampate + 1
    If PagineStampate < PagineTotali Then
        If RigheStampate = RighePerPagina Then
            RigheVisibili False
            Me.NextRecord = False
            Me.InterruzionePagina.Visible = False
        End If
    End If
End Sub
Private Function RigheVisibili(blnstato As Boolean)
    Me.GGSett.Visible = blnstato
    Me.Giorno.Visible = blnstato
End Function
Private Sub SezioneIntestazionePagina_Format(Cancel As Integer, FormatCount
As Integer)
    RigheStampate = 0
    PagineStampate = PagineStampate + 1
    Me.InterruzionePagina.Visible = False
    RigheTotali = DCount("[IDCalendario]", "Calendario", "[IDCorso]=" &
Me.IDCorso & "")
    PagineTotali = DCount("[IDCorso]", "Corso")
    RigheVisibili True
End Sub

 ha scritto nel messaggio
news:9m5khg$tdl$1...@news.flashnet.it...

Il tuo problema non si risolve con del codice VBA, né ha molta importanza
come è fatta la query che è origine record del report (insomma non deve
essere una query di ragruppamento).
Se crei il report con l'autocomposizione, devi indicare il campo sul quale
effettuare il raggruppamento nella seconda schermata del wizard di
autocomposizione.
Se invece non lo crei con l'autocomposizione, apri la struttura del report,
evidenzia la sezione Corpo e con il tasto destro del mouse seleziona
Ordinamento e raggruppamento dalla finestra che ti è comparsa; ti comparirà
la finestra Ordinamento e Raggruppamento nella quale scegli il campo su cui
effettuare il reggruppamento (Corso nel tuo caso) e le Proprietà gruppo:
impostando a Si la proprietà gruppo Intestazione gruppo potrai poi
effettuare gli interventi che ti ho consigliato nei messaggi precedenti.
Se hai poca confidenza a crearti i report, forse è bene che usi
l'autocomposizione.


 ha scritto nel messaggio
news:9m5mi3$3qeu$1...@stargate1.inet.it...

Ora ho capito, grazie per la pazienza!
Posso chiederti un'altro consiglio:
    io con del codice gli dico che se un controllo =domenica allora
visualizza una riga, per separare le settimane.
Ora se l'utente richiede un mese che non eiste a calendario mi dà errore di
valore non trovato.
Anche facendo il controllo If Not Isnull(valorecontrollo) then non accetta
questo controllo.
Il valore giustamente non esiste, quindi non è giusto chiedere se è nullo? o
ha qualche altro valore come per esempio falso o non saprei proprio. Nella
query ho provato ed è semplicemente vuoto quindi nullo giusto?
Però non va.


Devi scusarmi ma non riesco a capire il tuo problema; puoi spiegarlo meglio?
Non capisco cosa significhi che "l'utente richiede un mese che non eiste a
calendario"; dove e come lo chiede ?
La richiesta cosa condiziona?
Comunque sia proteggiti dal fatto che l'utente faccia una scelta sbagliata,
avvisandolo con un messaggio e interrompendo l'elaborazione.
Forse per te è tutto chiaro anche perchè hai in mano il database, ma per me
il problema è abbastanza oscuro.
