h-bes
Profilo | Newbie 
3 messaggi | Data Invio: lun 14 lug 2003 - 16.39
Ciao david,
sono finito su questo sito cercando info su crystal report, complimenti per l'unica guida in italiano, in giro non ne ho trovate altre, anche se fino al punto della guida c'ero gia' arrivato :)
Il mio problema e' questo, in vs.net creo un nuovo report, lo richiamo in una pagina asp.net e con un apposito bottone lo posso salvare in pdf per la stampa, fin qui tutto ok (devo solo studiarmi bene come impaginare il report, ma non devo fare cose complicate, ce la faro'...)
Il mio problema nasce dalla necessita di creare report dinamici, ho seguito i msg sul forum e ho creato un dataset da passare al report, il dataset lo creo correttamente (provato a metterlo in un datagrid), lo passo al report ma quando vado a visualizzarlo vedo sempre il report estratto dalla connessione e query di default, dove sbaglio?
Il dataset non "sovrascrive" i settaggi di connessione e query del report?
questo e' il codice:
-------------------------------------------
Dim myReport As New repClienti()
Dim ds As New DataSet()
Dim conn As New OleDb.OleDbConnection()
conn.ConnectionString = "provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\inetpub\wwwroot\rep\database.mdb;"
conn.Open()
Dim da As New OleDb.OleDbDataAdapter("SELECT * FROM clienti WHERE idClienti = 1", conn)
da.Fill(ds, "Tabella")
myReport.SetDataSource(ds)
CrystalReportViewer1.ReportSource = myReport
--------------------------------------------
c'e' qualcosa di particolare da sistemare nel report?
Aiutami!!!
Grazie
Saluti
BES
Brainkiller
Profilo | Guru 
7.821 messaggi | Data Invio: mar 15 lug 2003 - 09.58
Ciao e Benvenuto,
scusa, magari dico una stupidata, hai provato ad assegnare il Dataset in questo modo:
rpt.SetDataSource(ds.Tables[0]);
cioè passando la Table con indice 0 e non tutto il recordset?
Prova e fammi sapere.
Ciao
David
h-bes
Profilo | Newbie 
3 messaggi | Data Invio: mar 15 lug 2003 - 12.53
Grazie per la risposta, cmq ero riuscito a risolvere il problema gia' ieri facendo cosi':
per il report in questione come fonte di dati dovevo usare una join tra due tabelle, se creavo un report statico con il join tutto ok, ma se poi a questo report gli passavo il dataset dava errore.
Probabilmente era l'approccio sbagliato dal principio, cosi' ho creato un dataset (il file dataset, come trovato nella documentazione) ho creato il report usando come fonte di dati quel dataset e dopo, in fase di runtime mi creo un dataset con due dataadapter, uno per tabella, filtrando i dati con un parametro.
nel fill del dataset uso il nome tabella uguale a quello della tabella del db, passo il dataset (con due tabelle) al report, et voila'! funziona tutto alla perfezione.
Oggi e' tutta la mattina che lavoro per sistemare l'impaginazione, la grafica, le funzioni ecc... devo dire che funziona decisamente meglio, mesi fa avevo dovuto fare dei report con il vsreport (componentone.com) a parte il fatto che i pdf generati mi davano un sacco di problemi nella stampa su stampanti laser postscript (beh, + che problemi davano errori e non si stampavano) con crystal non ho problemi di stampa, anche i doc e rtf sono esportati bene e creare i report e' piu' semplice, devo solo prendere confidenza con le formule.
Cmq se avro' ancora problemi saro' qui di certo! Anche perche' sto facendo pure dei progettini personali in .net (ah, questi report erano per l'azienda dove sto facendo tirocinio ;) )
Saluti
BES
1 messaggi | Data Invio: mer 1 ott 2003 - 16.35
Se qualcuno potesse aiutarmi gliene sarei debitore ad aeternum...
Come faccio a stampare un datatable con Crystal Report?
Attendo una risposta