我写了以下代码,
CrystalDecisions.CrystalReports.Engine.ReportDocument report = new CrystalDecisions.CrystalReports.Engine.ReportDocument();
report.Load(@"C:\Users\XXX\Desktop\Backup1\Project\ReportsFolder\ReportSalesInvoice.rpt");
报告适用于上面的代码但我想给出一个相对路径,这样我就可以在不改变路径的情况下将它安装在多台机器上。我也尝试过以下路径
string loc = AppDomain.CurrentDomain.BaseDirectory;
string loc2 = Application.StartupPath;
string loc3 = Application.UserAppDataPath;
string loc4 = Application.CommonAppDataPath;
将它们用作,
report.Load(loc2 + "\\ReportSalesInvoice.rpt");
但是无法访问该文件。请帮助。