Stampare con Crystal Report

di il
2 risposte

Stampare con Crystal Report

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

2 Risposte

  • Re: Stampare con Crystal Report

    Ciao,
    posso presumere che il problema è nell'ultima riga quando imposti la proprietà ReportSource. Prova a metterlo fuori dal ciclo, sotto.
  • Re: Stampare con Crystal Report

    lele2006 ha scritto:


    Ciao,
    posso presumere che il problema è nell'ultima riga quando imposti la proprietà ReportSource. Prova a metterlo fuori dal ciclo, sotto.
    Si già provato... non va Mi appare sempre valori dell'ultima riga della DGV..
Devi accedere o registrarti per scrivere nel forum
2 risposte