如何在crystal report vb.net中动态设置路径

时间:2015-04-07 13:54:24

标签: vb.net crystal-reports

    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

1 个答案:

答案 0 :(得分:0)

这是桌面还是Web应用程序?如果它是桌面,并且报告与您可以使用的文件夹在同一文件夹中

rptDoc.Load(" rptReports.rpt")

如果它在子文件夹中 rptDoc.Load(" SubfolderName \ rptReports.rpt")

你cxan也使用" .. \" (多次)转到父文件夹