基本上我想要我的水晶报告,如果项目被移动到另一个文件夹,在不更改代码的情况下继续工作。 现在我的WinForm
中的代码ReportDocument cryRpt = new ReportDocument();
cryRpt.Load(@"Z:\Tempesta\Area Progetto\Area_Progetto_13_03_2014\Area_Progetto_27_02_2014\Area_Progetto_DATA_MAGAZINE\Data_Magazine\Data_Magazine\CrystalReport1.rpt");
crystalReportViewer1.ReportSource = cryRpt;
crystalReportViewer1.Refresh();
由于
答案 0 :(得分:0)
切换到使用部分路径,也称为相对路径。
示例:
" ../ partialPath /" + ReportName
或使用变量存储路径和报告名称的第一个。
pathVariable +" / partialPath /" + ReportName
答案 1 :(得分:0)
使用像../yourPath这样的相对路径
或者你可以使用像%programfiles%这样的环境变量
在班级Enviroment
请参阅http://msdn.microsoft.com/en-us/library/1h5xxewc.aspx以更好地了解班级环境
答案 2 :(得分:0)
将报告复制到输出路径并使用Application.StartupPath + "\\CrystalReport1.rpt"