私は次のコードを書きました、
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");
しかし、ファイルにアクセスできません。助けてください。