Newsgroup: it.comp.lang.visual-basic
Titolo: Problema di stampa con DataReport

Buongiorno a tutti, nel mio pgm vorrei eseguire differenti stampe, e visto
che con VB6 Enterprise viene dato DataReport ho deciso di usare questo
controllo ma ho già delle perplessità, infatti quando io aggiungo 'Sessione
intestazione di Gruppo e quindi anche il rispettivo Pie di Gruppo'  e voglio
inserire dei controlli Textbox collegati esempio per 'l'intestazione' al
Nome Cliente e per il 'Pie di gruppo' al totale ordine., in esecuzione mi da
errore.
Penso che per fare questo io debba usare un recordset gerarchico.
Es.:
[Intestazione Pagina]
Mia Ditta
Via Di qui
20100 Milano
[Intestazione di Gruppo]
Nome Cliente
Via Di qui
20100 Milano
[Dettaglio]
Prodotto   -    Prezzo
[Pie di Gruppo]
Totale Prodotti - Totale Prezzo
[Pie di Pagina]
Data Etc...
Spero che qualcuno mi possa aiutare o se no proverò ad usare Cristal
Report...Grazie a tutti Andrea


Potresti collegare il tutto ad un DataEnvironment, quindi creare un command
con l'opzione di raggruppamento per Cliente.
Per quanto riguarda l'intestazione e piè di pagina e pagina non puoi usare
delle text box ma solo delle label.
Cerca anche sui vecchi post e vedrai che troverai di tutto !
Saluti

 ha scritto nel messaggio
news:9unnvr$cv$1...@fe2.cs.interbusiness.it...


 possibiltà????
A quanto pare, l'uninico metodo sono i recordset gerarchici; se provi a
collegare un recordset normale al datasorce del datareport, ti consente sono
di visualizzare i dati all'interno del corpo della sezione; in pratica
potresti anche inserire label negli oggetti sections ed editare le loro
caption; tali caption verranno però trasmesse a tutte le occorrenze della
section.
Sto ancora cercando un prodotto veramente valido per la stampa (per esempio
a me piace molto il Report di Access) il meno caro possibile.
Se trovi qualcosa fammi sapere.
Saluti

Allora: facciamo un po' di ordine:
per creare recordset gerarchici, non devi per forza includere nel progetto
un DataEnvironment (almeno con ADO).
Puoi usare il dataenvironment per crearti la stringa per definire il record
gerarchico ( con i vari SHAPE, { , })
datareport1.datasource= "TUTTA LA STRINGA...."
RIMUOVI, a questo punto, il dataenvironment dal progetto.
A questo punto il gioco e' quasi fatto.
Per i controllo text che stanno nell'intestazione e nel pi' di gruppo, devi
impostare un'altra proprietą oltre che  a datafiled:
il campo e' datamember ( ci va inserito il nome del command, nel mio caso
command1)
Ta-da!!! Il gioco e' fatto...
i.e.:
Raggruppo per codiceutente
Permessi:
chiave  -Codiceutente         int
chiave  -CodiceFunzione    int
           -Modifica  smallint ( o 0 o -1)
 SHAPE ( SHAPE {SELECT * FROM "dbo"."Permessi"}  AS Command1 COMPUTE
Command1 BY 'CodiceUtente') AS Command1_Raggruppam COMPUTE
SUM(Command1.'CodiceUtente') AS Aggregazione1, Command1
Spero di esserti stato utile
Ciao, Pascal ;)
p.s.: Il bello e' che io uso il dataenvironment per fare anche le stringhe
di connessione.
Le copio, le metto nella mia stringa e rimuovo il dataenvironment dal
progetto.
Cosi' non devo imparare a memoria le parole chiave. Basta scegliere il
provider, il server e il DB e.... il gioco e fatto.
A ri-ciao.