Do you mean dynamic path instead of hard-code path? If yes then store the reports files in web server or application directory(also remote machine path) & call by the below ways.
If it's a web application
report.Load(Server.MapPath("Report1.rpt"));
report.Load(Server.MapPath("Report1.rpt"))
else if it's a windows application
report.Load(Application.StartupPath + "Report1.rpt");
report.Load(Application.StartupPath & "Report1.rpt")
BTW for windows applications you can use other paths like
CommonAppDataPath, ExecutablePath, LocalUserAppDataPath, UserAppDataPath
. For more info
Clickety[
^]