Newsgroup: it.comp.appl.access
Titolo: Reports: strani problemi di raggruppamento

Ciao a tutti.
Come da oggetto ho problemi nella generazione di un report che funziona
così:
sto generando un catalogo ricambi per veicoli industriali e bus. Ho
l'esigenza di tenere quindi separati gli uni dagli altri ma
l'impaginazione è la stessa, quindi ho un campo in una tabella che si
chiama "tipo" e che identifica il tipo di ricambio (t= truck, B=bus,
A=assali), quindi il raggruppamento più generico si fonda su questo
campo e l'ordinamento è decrescente (prima truck poi BUS ...). Voglio
inoltre che finita la sezione dei Truck si passi a quella successiva
cambiando pagina, anche se rimane mezza vuota (quindi ho impostato
stampa sezione unita=gruppo intero) e funziona.
Poi divido i ricambi per marca (MAN, IVECO, MERCEDES sono alcuni
esempi). Voglio il raggruppamento di queste marche alla stessa maniera
di prima, ossia, quando finisce la marca comincia una nuova pagina con
i ricambi relativi a questa, quindi di nuovo imposto stampa sezione
unita=gruppo intero (e funziona solo a metà).
Il terzo e ultimo criterio è un campo che mi indica l'ordine con cui
stampare i vari articoli e l'ho impostato crescente (avendo cura di
controllare l'ordine dei codici, evitare ripetizioni ...) e funziona.
Ciò che non funziona è il secondo step di raggruppamento, quello
della marca. Infatti accade che quando si passa dai ricambi per truck a
quelli per bus, non vada più a capo quando cambia marca. Il programma
però riconosce che la marca è cambiata, perché deve stampare in
testa ad ogni marca una banda grigia con il nome della marca in bianco,
ossia un casella di testo aasociata al campo "marca" con sfondo grigio
e colore carattere bianco.
La cosa stranissima è che nei truck il tutto funziona bene (anche se
una marca c'è un solo codice in una pagina, per iniziare la marca
successiva cambia pagina, mentre nei bus questo non succede).
Gli esperimenti che ho fatto sono relativi a tutte le opzioni di
raggruppamento, stampa sezione unita etc... ma non danno risultati.
Curioso è il fatto che in un caso, nei bus, metta sulla stessa pagina
due marche diverse, rimuovendo questa proprietà (stampa sezione
unita=gruppo intero -> stampa sezione unita=nessuno) nella suddetta
pagina (in cui posiziona due marche) ne aggiunga una terza, quella
successiva. Quindi in quella pagina c'è spazio a sufficienza per farci
stare la terza marca ma la mette solo se la proprietà "stampa sezione
unita=nessuno" come mai?
Se è una regola dovrebbe rispettarla sempre. Quindi se non vuole
separare le marche non dovrebbe farlo mai.
Altro esperimento è quello di cambiare i nomi delle marche, visto che
alcuni compaiono sia nei Truck che nei Bus, il risultato non cambia.
Vuole affini alcune marche e le raggruppa "a suo gusto".
Io non riesco a spiegare minimamente questo comportamento e spero che
qualcuno di voi conosca come uscirne per ché manuali e google non mi
sono stati d'aiuto (d'altronde il problema è abbastanza strano, sembra
più un comportamento umano che di una macchina).
Grazie per l'attenzione e scusate la lunghezza del messaggio.
Ciao

 ha scritto nel messaggio
Ciao a tutti.
CUT
Curioso è il fatto che in un caso, nei bus, metta sulla stessa pagina
due marche diverse, rimuovendo questa proprietà (stampa sezione
unita=gruppo intero -> stampa sezione unita=nessuno) nella suddetta
pagina (in cui posiziona due marche) ne aggiunga una terza, quella
successiva. Quindi in quella pagina c'è spazio a sufficienza per farci
stare la terza marca ma la mette solo se la proprietà "stampa sezione
unita=nessuno" come mai?
CUT
Ma la terza sezione sei sicure che termina nella stessa pagina?
Comunque non puoi scrivere domande di questo tipo, per migliorare la 
leggibilità e aumentare le probabilità di ottenere risposta ti suggerisco di 
essere ESTREMAMENTE SINTETICO e di porre UNO specifico quesito, altrimenti 
ci si perde di casa.
Ciao
Sib
-- 
http://www.gestionedati.com
 

 
Ricapitolando io ho tre sezioni a loro volta suddivise per marca. Quando 
finisce una marca deve cominciare con quella successiva iniziando 
un'altra pagina. Al termine delle sezioni (quelle principali) il report 
comincia con una nuova pagina, ma quando cambia marca nella seconda 
sezione ci sono 2 casi in cui non lo fa (non comincia quindi una nuova 
marca in una nuova pagina ma di seguito a quella precedente).
Non ho capito cosa intendi con:
  Ma la terza sezione sei sicure che termina nella stessa pagina?
la terza sezione inizia alla fine della seconda e non da problemi perché 
c'è solo una marca con un articolo solo, quindi non posso verificare 
ulteriormente. Magari provo a generare articoli fittizi da inserire 
nella terza sezione per provare come funziona.
Forse però ti riferisci alla terza marca che impagina nella stessa 
pagina. Questa terza marca non finisce nella pagina in oggetto ma 
comincia lì di seguito alle altre se cambio nel raggruppamento per marca 
  da stampa sezione
unita=gruppo intero a stampa sezione
unita=nessuno.
Relativamente all'essere sintetici invece, ti assicuro che ho fatto il 
possibile perché potevo descrivere un po' più nel dettaglio cosa faceva 
il catalogo e tutto il resto. Purtroppo il lavoro è abbastanza 
articolato (almeno per me che non sono un'esperto in materia) quindi 
difficile da descrivere in poche parole (il report infatti aggiunge 
immagini collegate e ha 3 sottoreport per ogni articolo). Ho cercato di 
far si che il testo fosse fluido e comprensibile pur essendo piuttosto 
lungo.
Inoltre il quesito è unico. Infatti chiedo se qualcuno ha già affrontato 
questo problema visto che a me sembra un'anomalia di funzionamento. 
Infatti il problema è uno, come il quesito.
Comunque grazie per la risposta.
Ciao
-- 
oierpa
Don't follow me, I'm lost too!

[cut]
Ho scoperto che il problema di raggruppamento lofa solo con la
tipologia NON "truck".
Avendo quindi al momento il raggruppamento primario sul tipo di
ricambio (BUS, Truck o altro). Il problema dell'andare a capo dopo la
fine di ogni marca, lo fa solo se la ripologia non è Truck. Infatti ho
provato ad invertire l'ordine di raggruppamento, (nel tipo ho messo
crescente invece che decrescente) e sui Truck l'errore non c'era mentre
sulle altre 2 tipologie si.
Può essere d'aiuto?
Ciao

 ha scritto nel messaggio 
news:1141721647.1...@u72g2000cwu.googlegroups.com...

[risposta]
Non riesco a seguirti; facciamo un riepilogo ed un esempio:
[intestazione gruppo tipo]
    [intestazione gruppo marca]
[corpo]
[/corpo]
    [pie di pagina gruppo marca]  '<-- cambio pagina + gruppo intero
[pie di pagina gruppo tipo] '<-- cambio pagina
Ciao.
-- 
Sergio MAZZA 

 
Più o meno così come hai scritto ma più precisamente:
[intestazione gruppo tipo]	    <--- livello più esterno di raggruppamento
	[intestazione gruppo marca] <-- altro livello di raggruppamento
		[ordine stampa]	    <-- livello di ordinamento
			[corpo]	    <-- corpo
			[/corpo]
	[pie pagina gruppo marca]   <-- cambio pag. gruppo intero *
[pie pag. gruppo tipo]		    <-- cambio pag. gruppo intero
* questo cambio pagina funziona solo in un raggruppamento e non negli altri.
Mi spiego meglio.
Gli articoli sono ricambi divisi in base al tipo di veicolo su cui 
devono essere installati (gruppo tipo, al momento ho tre tipi: camion 
(truck), bus, e assali).
All'interno di questo raggruppamento ho un altro raggruppamento per 
marca (Iveco, Mercedes, Scania, Volvo....) Le marche sono più o meno le 
stesse.
[ordine stampa] è un campi di comodo che mi consente di scegliere in che 
ordine stampare gli articoli, marca per marca in fatti ho inserito 
questo campo numerico che mi permette di ordinare a piacimento gli 
articoli all'interno della marca.
Il problema è:
viene generato il report, il primo raggruppamento per tipo non da 
problemi, ossia dopo ogni marca reinizia con una pagina nuova.
Poi inizia il secondo raggruppamento per tipo. In questo caso succede 
che dopo la fine degli articoli per una marca, non comincia da una 
pagina nuova, ma continua sulla stessa.
La cosa più strana di tutte è che non lo fa sempre!
Esempio: divido i ricambi per truck da quelli per bus. Nei ricambi per 
truck tutto ok, dopo ogni marca inizia un'altra marca nella pagina 
successiva, anche se per esempio una pagina contiene solo  un articolo e 
rimane quasi tutta vuota. Nella sezione successiva, ricambi per bus, non 
è più così. Ossia finisce una marca e quella successiva la mette nella 
stessa pagina. Ho provato a rimuovere la proprietà di "gruppo intero" 
alle marche e le mette tutte di seguito come mi aspettavo, ma ancor più 
strano, in un paio di casi anche se c'è posto per un'altra marca nella 
pagina, a volte va a capo a volte no!
Spero di essermi spiegato, eventualmente domani metto on line un pdf per 
vedere cosa combina.


 ha scritto nel messaggio 
news:440E093C...@gmail.com...

A mio avviso, tentare di "tenere unito" il gruppo più alto (tipo) non ha 
senso perché tutto dipenderà da quanti dati ne contiene il secondo gruppo 
(marca)...
Ciao.
-- 
Sergio MAZZA 

ok.
Ma in quel caso per fare in modo che vada a capo devo gestirmela con
interruzioni di pagina e/o spostando e ridimensionando gli spazi?
Non è tanyo elegante ma funziona.
Ora comunque provo a non dare "gruppo intero" ne lraggruppamento più
esterno e vediamo che dice.
Ciao

 ha scritto nel messaggio news:1141831592.4...@p10g2000cwp.googlegroups.com...
ok.
Ma in quel caso per fare in modo che vada a capo devo gestirmela con
interruzioni di pagina e/o spostando e ridimensionando gli spazi?
Non č tanyo elegante ma funziona.
[risposta]
Traduci "...fare in modo che vada a capo..."
Ora comunque provo a non dare "gruppo intero" ne lraggruppamento piů
esterno e vediamo che dice.
[risposta]
Resto in attesa...
Ciao
[risposta]
Ciao.
-- 
Sergio MAZZA 

Traduzione "fare in modo che vada a capo".
intendo che alla fine di ogni Marca e più in generale di ogni tipo
macchina vada a capo.
Ciao

 ha scritto nel messaggio 
news:1142247609.6...@i39g2000cwa.googlegroups.com...

[risposta]
Ma a capo di che?
Se ogni casella di testo è associata ad un campo come pretendi di andare a 
capo?
Probabilmente non capisco io; o fai un esempio o non posso andare avanti...
Ciao.
-- 
Sergio MAZZA