C# 从win窗体中的项目文件夹获取报告路径

C# 从win窗体中的项目文件夹获取报告路径,c#,winforms,crystal-reports,C#,Winforms,Crystal Reports,我在Winforms应用程序中获得一份Crystal报告,如下所示: rpd.Load("C:\\EmpRep\\CrystalReport1.rpt"); 我想从此项目文件夹加载,但出现错误。我怎样才能解决这个问题 rpd.Load("Reports\\CrystalReport1.rpt"); 请尝试以下代码: rpd.Load(Application.StartupPath + "\\Reports\\CrystalReport1.rpt"); 请尝试以下代码: rpd.Load

我在Winforms应用程序中获得一份Crystal报告,如下所示:

 rpd.Load("C:\\EmpRep\\CrystalReport1.rpt");
我想从此项目文件夹加载,但出现错误。我怎样才能解决这个问题

 rpd.Load("Reports\\CrystalReport1.rpt");
请尝试以下代码:

rpd.Load(Application.StartupPath + "\\Reports\\CrystalReport1.rpt");
请尝试以下代码:

rpd.Load(Application.StartupPath + "\\Reports\\CrystalReport1.rpt");

听起来您只是想将“Reports\CrystalsReport2.rpt”从相对路径转换为绝对路径。请尝试Path.GetFullPath[或者如果报告文件不在工作目录中,您可以使用Path.Combine来构建路径-Path.Combine(文件夹,“Reports\CrystalReport2.rpt”)Thanx for ur reply报告文件仅在工作目录中我只想从工作目录加载它…在这种情况下,
rpd.load(Path.GetFullPath)怎么样(“Reports\\CrystalReport1.rpt”);
不工作…错误为“Employee.ConClass.GetFullPath(string)”必须声明一个主体,因为它没有标记为抽象、外部或部分…所以听起来您只是想将“Reports\crystalreport2.rpt”从相对路径转换为绝对路径。请尝试path.GetFullPath[或者,如果报告文件不在工作目录中,您可以使用Path.Combine来构建路径-Path.Combine(文件夹,“Reports\CrystalReport2.rpt”)Thanx for ur reply报告文件位于工作目录中,我只想从工作目录加载它……在这种情况下,
rpd.load(Path.GetFullPath(“Reports\\CrystalReport1.rpt”)怎么样;
不工作…错误为“Employee.ConClass.GetFullPath(string)”必须声明一个正文,因为它没有标记为抽象、外部或部分…不工作…错误为加载报告失败不工作…错误为加载报告失败