Newsgroup: it.comp.appl.access
Titolo: Raggruppare report per più valori di un campo

Buongiorno a tutti,
premesso che è vario tempo che leggo il vostro ng e trovo che siete
sempre molto prodighi di ottimi consigli, vi scrivo per ottenere un
aiuto visto che la ricerca sull'ng non è andata a buon fine.
ho un report alimentato da una query, il report viene raggruppato in
base al campo IDCategoria (senior, cadetti,junior ecc), il secondo
raggruppamento avviene sull'IDCintura (1-bianca, 2-gialla ecc.).
c'e un modo anche da vb per specificare un intervallo dei valori,
anzichè per ogni singolo, di raggruppamento per l'IDCintura? cioè :
Gruppo1 --> IDCategoria  ----->   Ragazzi
	Sottogruppo1 -->	IDCintura ----> Bianca,Gialla
			    cognome, nome ecc
	Sottogruppo2-->	IDCintura-----> Arancio,Verde,Blu
			    cognome, nome ecc...
se volessi fare un raggruppamento simile anche nelle schede farei
prima ad aprire delle schede per ogni singolo raggruppamento?
grazie in anticipo per l'aiuto
ciao da Gigi

 ha scritto nel messaggio 
news:6bce3ec8-9b2f-4e55...@z27g2000prd.googlegroups.com...
Buongiorno a tutti,
premesso che č vario tempo che leggo il vostro ng e trovo che siete
sempre molto prodighi di ottimi consigli, vi scrivo per ottenere un
aiuto visto che la ricerca sull'ng non č andata a buon fine.
ho un report alimentato da una query, il report viene raggruppato in
base al campo IDCategoria (senior, cadetti,junior ecc), il secondo
raggruppamento avviene sull'IDCintura (1-bianca, 2-gialla ecc.).
c'e un modo anche da vb per specificare un intervallo dei valori,
anzichč per ogni singolo, di raggruppamento per l'IDCintura? cioč :
Gruppo1 --> IDCategoria  ----->   Ragazzi
Sottogruppo1 --> IDCintura ----> Bianca,Gialla
    cognome, nome ecc
Sottogruppo2--> IDCintura-----> Arancio,Verde,Blu
    cognome, nome ecc...
se volessi fare un raggruppamento simile anche nelle schede farei
prima ad aprire delle schede per ogni singolo raggruppamento?
grazie in anticipo per l'aiuto
ciao da Gigi
Assolutamente sě.
La strada piů semplice e quella del report e dei sottoreport, tanti quanti 
sono i raggruppamenti.
Ciao, Carlo

sono i raggruppamenti.
per quanto riguarda i sottoreport ho letto che sono un pò lenti ed
ingarbugliati, ma proverò!
mi era venuto in mente di modificare la query che alimenta il report
per creare via codice la distinzione dei
gruppi che mi interessano  es:
	gruppo1--> bianca-bianca/gialla
	gruppo2--> gialla arancio verde eccc
e raggruppare il report secondo questi gruppi.
ho usato una tecnica simile per la distinzione di categoria che andava
in base all'età usando questo codice:
     IDCategoria: Switch([eta] Between 5 And 7;1;[eta] Between 8 And
9;2;[eta] Between 10 And 11;3;[eta]
Between 12 And 13;4;[eta] Between 14 And 15;5;[eta] Between 16 And
17;6;[eta] Between 18 And
20;7;[eta] Between 21 And 35;8;[eta]>=36;9)
dove appunto ricavavo il codice categoria a seconda la fascia di età.
 credi possa funzionare?
domani dovrei avere il tempo di provarla e poi faro sapere se
funziona.
Ora sono alle prese con la formattazione condizionale di una maschera
continua, visto che i post sul ng sono
molti dovrò leggerli tutti......anche se ....con i casini che implica
non so quanto ne valga la pena, visto che
sarebbe solo una cosa puramente estetica.
ti ringrazio ancora
ciao da Gigi

sono i raggruppamenti.
per quanto riguarda i sottoreport ho letto che sono un pň lenti ed
ingarbugliati, ma proverň!
cut
Ora sono alle prese con la formattazione condizionale di una maschera
continua, visto che i post sul ng sono
molti dovrň leggerli tutti......anche se ....con i casini che implica
non so quanto ne valga la pena, visto che
sarebbe solo una cosa puramente estetica.
ti ringrazio ancora
ciao da Gigi
Ciao, Carlo 

Ciao Carlo,
si stiamo parlando di report e comunque ho risolto senza creare
sottoreport:
la query che alimentava il report, ha l'ID di ogni cintura quindi l'ho
passata ad un'altra query a cui ho aggiunto il controllo Gruppo
(riferito alle cinture) secondo questo codice:
Gruppo: Switch([IDCintura] Between 1 And 2;1;[IDCintura] Between 3 And
6;2;
[IDCintura] Between 7 And 10;3;[IDCintura] Between 11 And 17;4)
da cui per le cinture con ID 1e2 il codice gruppo è 1 (cinture bianche
e gialle)ù
per le cinture con ID 3,4,5,6 il codice gruppo è 2 (cinture
arancio,verde ecc)
po ho creato un nuovo report e anzichè raggrupparlo per ID cinture
l'ho raggruppato per "Gruppo"
ovviamente ho aggiunto un codice con una casella di testo non
associata che mostra il nome delle cinture a seconda del gruppo in
questo modo:
Private Sub IntestazioneGruppo1_Format(Cancel As Integer, FormatCount
As Integer)
    Select Case Gruppo
        Case 1
            TestoGruppo = "Bi - B/G"
        Case 2
            TestoGruppo = "G - G/A - A - A/V"
        Case 3
            TestoGruppo = "V - V/B - B - B/M"
        Case 4
            TestoGruppo = "M - N"
    End Select
 End Sub
ore funziona.
per fare la stessa cosa sulle schede penso che dovrò aprire una scheda
ogni gruppo. Magari vedrò se
è possibile farlo con delle sottoschede su di una scheda principale.
se volessi mettere a disposizione il mio database è possibile farlo? e
come? (una volta finito)
grazie ancora e
ciao da Gigi