Newsgroup: it.comp.lang.visual-basic
Titolo: ?Reportman

Dopo aver letto un vecchio post, in cui si diceva che Reportman è molto 
facile da usare, l'ho scaricato.
Ma francamente non ci ho capito niente su come associare un recordset al 
report.
Non c'e una guida in linea a meno di connetterti ad internet.
Mi viene il dubbio di aver sbagliato il file .zip da scaricare.
Precisamente ho scaricato il file reportman2_6a.
Volevo sapere da chi lo usa, se è possibile reperire una guida, o qualche 
riga di codice di esempio, su come connettere il database e il recordset
Vi ringrazio
Carmelo 

 riga di codice di esempio, su come connettere il database e il recordset
Fai un nuovo report.
Report > Configurazione accesso ai dati > configura
Scegli dalla combo il tipo di connessione e poi fai nuovo (icona col piů)
A questo punto metti il path del DB, user e psw e provi la connessione.
Ritorni dove hai premuto configura e fai nuovo scegliendo la connessione
creata, e provi il connect.
Poi vai nella scheda "Report Datasets" e fai nuovo.
Gli dai un nome, e nella finestra sotto scrivi la select
es.
SELECT * FROM PIPPO
Dando OK torni nella schermata del report.
Setti il MainDataset al dataset creato e puoi inserire i campi.
Il settaggio del database sta in 2 file (che vanno ridistruibiti)
dbxconnection.ini e dbxdriver.ini
Nei miei programmi vado ad aggiornare il path DB di questi due file con
quello del DB selezionato.
Il report cerca questi file in 3 posizioni:
1) Registro
2) Cartella installazione
3) App.Path del programma
Quindi al cliente basta che gli metti nell'app.path.
Poi ci sono i dataset con maindataset
es SELECT * FROM FPIPPORIGHI WHERE CODPIPPO=:IDPIPPO
In VB6 una volta fatto il report aggiungi il componente e nel codice
(esempio) e se vuoi cambiare dei parametri o dataset gli passi:
sRepSQL= "SELECT * FROM PIPPO WHERE IDPIPPO <10"
sRepSQL2= "SELECT * FROM FPIPPORIGHI WHERE CODPIPPO=:IDPIPPO"
RepFile$ = PATHPRG & "\Moduli\tuomodulo.rep"
Rep1.Filename = RepFile
Rep1.SetDatasetSQL "TAB", sRepSQL
Rep1.SetDatasetSQL "TABRIGHI", sRepSQL2
Rep1.SetParamValue "LEGENDA", ParamStr
Rep1.SetParamValue "TITOLI", ParamStr2
Rep1.Preview = True
Rep1.ShowPrintDialog = True
Rep1.ShowProgress = True
Rep1.Execute
Se hai domande specifiche chiedi pure
-- 
DBMS Firebird
VB6 + Ado


Intanto grazie
Ho seguito i primi passaggi, ma quando selezione Microsoft DAO il pulsante 
Configura sparisce.
Significa che con DAO non posso usarlo?
Grazie
Carmelo 

 Significa che con DAO non posso usarlo?
Non fare configura e fai direttamente nuovo.
Gli dai il nome e scegli DAO e dai la stringa (come ti dice in eng)



Mi da questo errore: Nome origine dati non trovato e driver predefinito non 
specificato.
Carmelo 

 specificato.
Non saprei che dirti, mai usato con DAO.
Comunque prova a guardare nei vari html presenti se trovi qualcosa.


"Andrea [Work]" <nos...@invalid.invalid> ha scritto nel messaggio 
news:1s7vvvjaocqoh.1339upwtf6vij$.dlg@40tude.net...

Ma una guida in linea?
Momunque grazie per l'aiuto
Carmelo 

 Ma una guida in linea?
Qui trovi qualcosa: 
http://reportman.sourceforge.net/doc/index.html
Ad ogni modo, se segui i seguenti passi (sono gli stessi che ti ha 
indicato "Andrea [Work]" con qualche piccola integrazione) non dovresti 
avere problemi; in particolare leggi con attenzione il punto 5 che 
corrisponde alla parte del procedimento in cui ti sei "arenato".
1) Fai un nuovo report.
2) Report > Configurazione accesso ai dati > configura.
3) Scegli dalla combo "Microsoft DAO" e poi fai nuovo (icona col più).
4) Inserisci il nome della connessione (scelta libera).
5) *A questo punto ti consiglio di usare il pulsante "Trova..." per 
creare la stringa di connessione* in modo visuale grazie all'apposito 
wizard; nel caso di un database access nella prima scheda del wizard 
dovresti scegliere come driver "Microsoft Jet 4.0 OLE DB Provider" 
oppure, se sei pratico di questa tecnologia, il driver per la 
connessione tramite ODBC.
6) Verifica la connessione con pulsante "Connetti".
7) Vai nella scheda "Report Datasets" e fai nuovo (icona col più).
8) Inserisci il nome dell'alias del dataset (scelta libera).
9) Nella finestra sotto scrivi la select (es. SELECT * FROM PIPPO).
10) Dando OK torni nella schermata del report.
11) Setti il "Dataset principale" al dataset creato e puoi inserire i campi.
Ciao,
Andrea Barbagallo


Ma selezionando "Microsoft Jet 4.0 OLE DB Provider" mi dovrei portare nel 
pacchetto di istallazione MDAC?
Carmelo 

 pacchetto di istallazione MDAC?
A prescindere da Report Manager, se la tua applicazione ha bisogno di 
collegarsi ad un database includere MDAC nel pacchetto di installazione 
sarebbe sempre e comunque cosa buona e giusta.
Ciao,
Andrea Barbagallo


Ma io uso DAO 3.6 quindi non mi serve MDAC.
Ciao
Carmelo 

carmelo ci ha detto :

Considerando che sono 3 anni che Jet non è più incluso in MDAC, non 
vedo perchè dovresti installare MDAC per usare Jet...
Alberto
-- 
Léo Campion: Il lavoro è l'occupazione di chi non ha nulla da fare.

 perchč dovresti installare MDAC per usare Jet...
Quindi, pur volendo utilizzare ReportMan, con questo provider, sul pc del 
cliente come lo istallo?
Carmelo 

 cliente come lo istallo?
Dice il saggio: "Se Jet vuoi installare, Jet devi scaricare".
A parte gli scherzi: ogni volta che si sceglie uno strumento, sia esso 
una libreria, un provider, una tecnologia, occorre informarsi sulla 
possibilità e difficoltà di distribuzione dello stesso.
Questo, andrebbe fatto *prima* di arrivare a dover distribuire e a 
trovarsi coi problemi. Dovrebbe essere un fattore fondamentale nella 
scelta dello strumento.
Relativamente a Jet, sul download center di Microsoft, nella sezione 
"Data Access", trovi tutti i pacchetti relativi a librerie e provider, 
fra cui anche Jet4 (che credo sia a SP8).
Ciao
Alberto
-- 
Charles Baudelaire: C'è un solo modo di dimenticare il tempo: 
impiegarlo.