Use relative paths. For instance
string myBasePath = System.IO.Path.GetDirectoryName(Application.ExecutablePath);
Take this as ground 0 and find other sources relative to this path.
If a report is in a directory named "Reports" next to your executable then
you can just use
myBasePath+"\\Reports\\rpt_empdataall.rpt"
in your case since report is located 2 level above executable
myBasePath+"\\..\\..\\rpt_empdataall.rpt"
would suffice.
I hope that is what you are trying to achieve.