2016-03-16 2 views
0

Это мой первый опыт использования Crystal Reports. То, что я пытаюсь сделать, это , когда я выделяю строку в datagridview и нажимаю кнопку отчета, только подсвеченная строка будет отображаться в средстве просмотра отчетов Crystal, как показано на изображении.LoadSaveReportException был необработанным/Недопустимый путь к файлу отчета

enter image description here

код Report Кнопка

Private Sub btnReport_Click(sender As Object, e As EventArgs) Handles btnReport.Click 
     Dim report As New ReportDocument 
     report.SetParameterValue("StudentRecord", dgv1.SelectedRows(0).Cells(0).Value) 
     report.Load("C:\Users\harold\Documents\Visual Studio 2012\Projects\SASApp\SASApp\MyReport.rpt") 
     CrystalReportViewer1.ReportSource = report 
     CrystalReportViewer1.Refresh() 
    End Sub 

Всякий раз, когда я нажимаю кнопку отчета, я получаю сообщение об ошибке из

LoadSaveReportException был необработанное/Неверный путь к файлу отчета с этой линии

report.SetParameterValue("StudentRecord", dgv1.SelectedRows(0).Cells(0).Value) 

Я получаю "StudentRecord" в поле параметров, которые я сделал в Crystal Report в качестве изображения ниже показанного

enter image description here

Может кто-нибудь помочь мне выяснить, что случилось с моим кодом. Спасибо

ответ

1

Я считаю, что вам нужно сначала загрузить отчет, прежде чем устанавливать параметры. Он пытается установить параметр в отчет, который не загружен.

+0

Спасибо за большую помощь –