水晶本地报道
本文关键字:报道 水晶 | 更新日期: 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