Salve,
vorrei stampare i mie dati utilizzando il crystal report, ma ancora non ho capito come funziona l'interazione delle variabili.
Mi spiego meglio indicando i miei passi:
1. Mi sono importato il crystalreport
2. Messo nel mio form lo strumento CrystalReportViewer1
3. Aggiunto elemento report CrystalReport1.rpt che ho collegato al suddetto strumento
4. Creati in questo elemento report dei "campi di parametro" e inseriti nel report (chiamati orario, testo, data)
Adesso vorrei inserire i dati presi da una datagridview1 riga per riga, in queste variabili,.. ho fatto cosi:
Dim report1 As New CrystalReport1 'creo il report
Dim myDate As Date
Dim myTime As Date
For Each row In DataGridView1.Rows
myDate = Format(Date.Parse(row.Cells(0).Value.ToString()), "dd/MM/yyyy")
myTime = Format(Date.Parse(row.Cells(0).Value.ToString()), "HH:mm:ss")
report1.SetParameterValue("data", myDate)
report1.SetParameterValue("orario", myTime)
report1.SetParameterValue("testo", row.Cells(2).Value.ToString)
CrystalReportViewer1.ReportSource = report1
Next
Se mi inserisse tutti i valori della DGV dovrei avere 5 pagine, invece mi inserisce solo gli ultimi valori, quindi rimango nella pagina 1.
Quello che vorrei che facesse è:
1. inserire il valore myDate in alto nel foglio
2. Finche la data non cambia inserire prima riga della DGV con orario di quella data (myTime) con accanto il testo, lasciare una riga nel foglio ed inserire la seconda riga della DGV e cosi via...
3. se cambia il giorno, andare alla pagina successiva e riniziare lo stesso lavoro.
Come posso quindi dire al mio report1 di inserire i valori di ciascuna riga?
Grazie in anticipo