csppqiuyx 发表于 2017-3-7 10:05:01

项目打包成DLL后,报表文件路径如何写代码?

本帖最后由 Lenka.Guo 于 2017-3-28 17:42 编辑

我的项目是要打包成DLL的,但是目前加载报表文件的目录都是要放在bin目录下的,请问如何处理这种情况?
GrapeCity.ActiveReports.PageReport prt = new GrapeCity.ActiveReports.PageReport(new FileInfo(@"RdlReport2.rdlx"));
GrapeCity.ActiveReports.Document.PageDocument pdc = new GrapeCity.ActiveReports.Document.PageDocument(prt);
   viewer1.LoadDocument(pdc);

报表文件没有办法放在bin目录下,只能包含在DLL中。

dexteryao 发表于 2017-3-8 19:12:06

new FileInfo(@"RdlReport2.rdlx") 这里您可以根据程序目录指定相对路径,也可以直接指定绝对路径。

csppqiuyx 发表于 2017-3-15 10:58:51

项目被打包后文件找不到了,目前我把报表 文件放在resource中,然后下载到某个目录中,再去引用此文件的。AR这种方式不如水晶报表做得好

Lenka.Guo 发表于 2017-3-28 17:52:21

您可以将报表文件的 复制到本地属性设置为True, 然后将输入目录为 bin里面的相对目录。
页: [1]
查看完整版本: 项目打包成DLL后,报表文件路径如何写代码?