本地水晶报道

时间:2014-03-25 09:39:29

标签: c# crystal-reports

基本上我想要我的水晶报告,如果项目被移动到另一个文件夹,在不更改代码的情况下继续工作。 现在我的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();

由于

3 个答案:

答案 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"