Dim rptDoc As New ReportDocument
Dim dsRep As New dsReport
Dim dt As New DataTable
Try
dt.TableName = "dtReport"
dt = getReport()
dsRep.Tables(0).Merge(dt)
我想动态设置此路径,因为我讨厌它。太过于麻烦,无法完成全部路径。
rptDoc.Load("C:\Users\Administrator\Desktop\Network Drive\8telcomPayrollDTR_2 Final Apr 7\8telcomPayrollDTR\rptReports.rpt")
rptDoc.SetDataSource(dsRep)
rptDoc.SetParameterValue("startDate", txtFrom)
rptDoc.SetParameterValue("endDate", txtTo)
rptViewer.ReportSource = rptDoc
rptViewer.Refresh()
Catch ex As MySqlException
MsgBox("Connection Error", MsgBoxStyle.Information)
End Try
答案 0 :(得分:0)
这是桌面还是Web应用程序?如果它是桌面,并且报告与您可以使用的文件夹在同一文件夹中
rptDoc.Load(" rptReports.rpt")
如果它在子文件夹中 rptDoc.Load(" SubfolderName \ rptReports.rpt")
你cxan也使用" .. \" (多次)转到父文件夹