水晶本地报道

本文关键字:报道 水晶 | 更新日期: 2023-09-27 17:53:12

基本上我希望我的水晶报告,如果项目被移动到另一个文件夹,保持工作而不改变代码。这就是现在在我的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();

谢谢

水晶本地报道

使用../yourPath之类的相对路径或者您可以使用环境变量,如%programfiles%在Enviroment

请参阅http://msdn.microsoft.com/en-us/library/1h5xxewc.aspx以获得类environment

的更好描述。

将报告复制到输出路径并使用Application.StartupPath + "''CrystalReport1.rpt"

切换到使用部分路径,也称为相对路径。

的例子:

" . ./partialPath/" + ReportName

或者使用一个变量来存储路径的第一个字符和报告名称。

pathVariable + "/partialPath/" + ReportName