Hai valorizzato DataMember dei campi del report relativi ai recordset child?
Posta magari il codice SQL con cui costruisci il recordset parent.
Bye
Raf
Il codice SQL è il seguente:
SHAPE {SELECT id FROM StampaRegistriIVA group by id}as intestazione
APPEND ({SELECT * FROM StampaRegistriIVA} RELATE id TO id)as dati1,
({SELECT Sum(imponibile)as tot_imponibile,Sum(ValIva)as
imposta,IVA,id from StampaRegistriIVA group by IVA,id} RELATE id TO
id)as Dati2
I campi relativi a "Dati1" sono nel dettaglio (Section1)
I campi relativi a "Dati2" sono nel piè di pagina gruppo (Section7)
Ma il problema non credo che sia il recordset risultante perchè se
eseguo questo comando, così come l'ho copiato, vengono valorizzati
solo i campi relativi a "Dati1", restituendo errore sugli altri.
Se inverto l'ordine dei recordset all'interno dell'APPEND, vengono
valorizzati solo i campi relativi a "Dati2".
Per questo mi sembra più un problema di datareport.
O è un bug, oppure deve essere settato in un modo particolare.
Quale errore ti viene restituito?
> Quale errore ti viene restituito?
"Impossibile trovare Datafield Dati2.IVA"
però nel recordset esiste
E poi, come dicevo in precedenza, se inverto le SELECT nell'APPEND,
trova DATI2.IVA, ma non i campi di DATI1
Forse ha a che fare con i raggruppamenti. Perch� anzich� creare un secondo
recordset child con i conteggi raggruppati, invece non fai effettuare i
calcoli (Sum(imponibile)as tot_imponibile,Sum(ValIva)as imposta)
direttamente dal DataReport, usando dei campi RptFunction?
Raf
in realtà la seconda select non contiente solo i totali così come li
ho riportati, in quanto filtrati per dati sensibili che non ho
riportato.
In ogni caso non credo sia una questione di raggruppamenti.
Onestamente ci ho rinunciato, e mi sono scritto una funzione che mi
crea una pagina HTML; per lo meno ho la possibilità di gestirla
intermente.
Cmq è molto strano che non sia un bug segnalato...