Newsgroup: it.comp.appl.access
Titolo: Realizazzione report nidificato (anche se forse non dovrei definirlo così)

Ciao a tutti,
devo realizzare un report che mi crea un report basato su una query
con le info dei fornitori e dei relativi tessuti per capirci una cosa
come quella sotto:
fornitore1  tessuto1  - info blah blah blah blah blah
fornitore1  tessuto2  - info blah blah blah blah blah
fornitore1  tessuto3  - info blah blah blah blah blah
fornitore2  tessuto7  - info blah blah blah blah blah
fornitore2  tessuto9  - info blah blah blah blah blah
A me però piacerebbe creare il report con questa nidificazione senza
ogni volta far ripetere il nome del fornitore, come sotto appunto...
fornitore1
       tessuto1  - info blah blah blah blah blah
       tessuto2  - info blah blah blah blah blah
       tessuto3  - info blah blah blah blah blah
fornitore2
       tessuto7  - info blah blah blah blah blah
       tessuto9  - info blah blah blah blah blah
il problema è che se io inserisco il campo Nome_fornitore nel corpo
del report, per ogni riga che la query trova il report mi scrive anche
il nome del fornitore, se lo metto nell'intestazione me lo ripete solo
per la pagina...
Come posso fare?
Grazie mille per l'aiuto!!!
Marco

 ha scritto nel messaggio 
news:1181651489....@a26g2000pre.googlegroups.com...
Ciao a tutti,
devo realizzare un report che mi crea un report basato su una query
con le info dei fornitori e dei relativi tessuti per capirci una cosa
come quella sotto:
fornitore1  tessuto1  - info blah blah blah blah blah
fornitore1  tessuto2  - info blah blah blah blah blah
fornitore1  tessuto3  - info blah blah blah blah blah
fornitore2  tessuto7  - info blah blah blah blah blah
fornitore2  tessuto9  - info blah blah blah blah blah
A me perň piacerebbe creare il report con questa nidificazione senza
ogni volta far ripetere il nome del fornitore, come sotto appunto...
fornitore1
       tessuto1  - info blah blah blah blah blah
       tessuto2  - info blah blah blah blah blah
       tessuto3  - info blah blah blah blah blah
fornitore2
       tessuto7  - info blah blah blah blah blah
       tessuto9  - info blah blah blah blah blah
il problema č che se io inserisco il campo Nome_fornitore nel corpo
del report, per ogni riga che la query trova il report mi scrive anche
il nome del fornitore, se lo metto nell'intestazione me lo ripete solo
per la pagina...
Come posso fare?
[risposta]
Creare un raggruppamento per Fornitore visualizzando l'intestazione del 
gruppo; menů: Visualizza - Raggruppamento Ordinamento...
Grazie mille per l'aiuto!!!
Marco
[risposta]
Ciao.
-- 
Sergio MAZZA 

 Sergio MAZZA
Mitico!!! Nice & easy!! Non immaginavo nemmeno ci fosse una soluzione
del genere!!
Ora che ci sono, faccio un'altra domanda...
Se io volessi fare delle operazioni su ogni singola riga del recordset
come faccio?
Mi spiego meglio...
Tra le info a dx di ogni tessuto c'è anche la quantità ordinata e il
prezzo unitario, per sapere il prezzo complessivo pensavo di fare una
semplice moltiplicazione pescando le info da ogni riga ed inserendo il
valore via codice sulla casella di testo specifica, il problema è che,
mentre per il ciclo per valutare tutte le righe non ho problema, non
so come fare per fare l'assegnamento sulla specifica casella di testo.
SPero di essere stato chiaro...
Grazie per la domanda di prima e per la nuova!!
Marco

 ha scritto nel messaggio 
news:1181652918.4...@o11g2000prd.googlegroups.com...
Mitico!!! Nice & easy!! Non immaginavo nemmeno ci fosse una soluzione
del genere!!
Ora che ci sono, faccio un'altra domanda...
Se io volessi fare delle operazioni su ogni singola riga del recordset
come faccio?
Mi spiego meglio...
Tra le info a dx di ogni tessuto c'è anche la quantità ordinata e il
prezzo unitario, per sapere il prezzo complessivo pensavo di fare una
semplice moltiplicazione pescando le info da ogni riga ed inserendo il
valore via codice sulla casella di testo specifica, il problema è che,
mentre per il ciclo per valutare tutte le righe non ho problema, non
so come fare per fare l'assegnamento sulla specifica casella di testo.
SPero di essere stato chiaro...
[risposta]
Crei una casella di testo non associata e nell'origine controllo ci scrivi:
=[quantità]*[prezzo unitario]
Grazie per la domanda di prima e per la nuova!!
Marco
[risposta]
Ora mi aspetto la richiesta su totale per Fornitore e Totale Generale...
Ciao.
-- 
Sergio MAZZA 

 ha scritto nel messaggionews:1181652918.4...@o11g2000prd.googlegroups.com...

Se andiamo avanti così è molto probabile... :D
però prima di arrivare a quello di problema, ne ho un altro...
Perchè se totale è una casella di testo ed io uso questa parte di
codice per valorizzarla mi da l'errore "Impossibile assegnare un
valore all'oggetto"?
rs.MoveFirst
Do Until rs.EOF
    Dim totale As Integer
    totale = rs!prezzo * rs!unita
    Me.totale = totale
    rs.MoveNext
Loop
Cosa c'è che non va??

 ha scritto nel messaggio 
news:1181654936....@g37g2000prf.googlegroups.com...
Se andiamo avanti così è molto probabile... :D
però prima di arrivare a quello di problema, ne ho un altro...
Perchè se totale è una casella di testo ed io uso questa parte di
codice per valorizzarla mi da l'errore "Impossibile assegnare un
valore all'oggetto"?
rs.MoveFirst
Do Until rs.EOF
    Dim totale As Integer
    totale = rs!prezzo * rs!unita
    Me.totale = totale
    rs.MoveNext
Loop
Cosa c'è che non va??
[risposta]
Semplice:
1 - Io ho capito male quello che hai chiesto e ti ho suggerito una cosa per 
un'altra.
2 - Tu non hai seguito quello che ti ho suggerito.
Ciao.
-- 
Sergio MAZZA 

 ha scritto nel messaggionews:1181654936....@g37g2000prf.googlegroups.com...

... quindi? Idee?

 ha scritto nel messaggio 
news:1181656285.1...@o11g2000prd.googlegroups.com...
... quindi? Idee?
[risposta]
L'unica idea è che o segui il mio suggerimento, indicandomi se ho indovinato 
o meno dal risultato che vedi; oppure rispieghi quelli che ti serve...
Ciao.
-- 
Sergio MAZZA 

 Sergio MAZZA
Sorry ma proprio non avevo capito cosa mi avessi scritto...
La soluzione proposta da te con la formula nell'origine controllo
funziona benissimo!!
Grazie mille!!!
Marco


Ciao!! Il problema di ieri è risolto ma ora... come immaginavi te
subentra quello dei totali...
Capito un po' il funzionamento, sull'esperienza di quanto fatto ieri
ho creato una casella di testo e su "Origine controllo" ho specificato
le caselle di cui volevo la somma e poi ho modifica le impostazioni su
"Somma Parziale", a questo punto nasce il problema... nel senso che se
metto la casella nel "Piè di pagina Fornitori" mi somma solo l'ultimo
valore, se invece metto la casella nel corpo del Report mi somma si
tutti i valori ma mi ripete la casella per ogni riga che trova sul
report...
Come fare?
Grazie mille ancora!!!
Ciao
Marco

 ha scritto nel messaggio 
news:1181738824....@i38g2000prf.googlegroups.com...
Ciao!! Il problema di ieri è risolto ma ora... come immaginavi te
subentra quello dei totali...
[risposta]
Silvan me fa un baffo!
Capito un po' il funzionamento, sull'esperienza di quanto fatto ieri
ho creato una casella di testo e su "Origine controllo" ho specificato
le caselle di cui volevo la somma e poi ho modifica le impostazioni su
"Somma Parziale", a questo punto nasce il problema... nel senso che se
metto la casella nel "Piè di pagina Fornitori" mi somma solo l'ultimo
valore, se invece metto la casella nel corpo del Report mi somma si
tutti i valori ma mi ripete la casella per ogni riga che trova sul
report...
Come fare?
Grazie mille ancora!!!
Ciao
Marco
[risposta]
I totali generali li fai nel piè di pagina report; basta che copi/incolli la 
stessa casella di testo con la somma...
Ciao.
-- 
Sergio MAZZA 

 ha scritto nel messaggionews:1181738824....@i38g2000prf.googlegroups.com...

Ciao Silvan!!! :D
Me sa che sta volta mi sono spiegato male io...
Sto cercando di fare una cosa del tipo:
fornitore1
       tessuto1  - info - prezzo1 - quantità1 - blah blah blah blah
blah
       tessuto2  - info - prezzo2 - quantità2 - blah blah blah blah
blah
       tessuto3  - info - prezzo3 - quantità3 - blah blah blah blah
blah
                               totale_p1 - totale_q1
fornitore2
       tessuto7  - info  - prezzo1 - quantità1 - blah blah blah blah
blah
       tessuto9  - info  - prezzo9 - quantità9 - blah blah blah blah
blah
                               totale_p2 - totale_q2
La soluzione è la stessa?

 ha scritto nel messaggio news:1181741786.9...@i13g2000prf.googlegroups.com...
Ciao Silvan!!! :D
Me sa che sta volta mi sono spiegato male io...
Sto cercando di fare una cosa del tipo:
fornitore1
       tessuto1  - info - prezzo1 - quantità1 - blah blah blah blah
blah
       tessuto2  - info - prezzo2 - quantità2 - blah blah blah blah
blah
       tessuto3  - info - prezzo3 - quantità3 - blah blah blah blah
blah
                               totale_p1 - totale_q1
fornitore2
       tessuto7  - info  - prezzo1 - quantità1 - blah blah blah blah
blah
       tessuto9  - info  - prezzo9 - quantità9 - blah blah blah blah
blah
                               totale_p2 - totale_q2
La soluzione è la stessa?
[risposta]
Quella che vedo è una somma per gruppo e la fai nel piè di pagina del gruppo, ma non devi indicare nessuna proprietà; devi inserire 
la funzione Sum come origine controllo delal casella di testo (non associata):
es. (totPrezzi)
=Sum([prezzo])
Se prezzo contiene dei valori nulli devi utilizzare la funzione Nz:
=Sum(Nz([prezzo]))
Per visualizzare il piè di pagine gruppo apri il menù Visualizza - Ordinamento e raggruppamento, seleziona la riga del gruppo e in 
basso hai le proprietà...
Ciao.
-- 
Sergio MAZZA