找回密码
 立即注册

QQ登录

只需一步,快速开始

csppqiuyx

注册会员

2

主题

4

帖子

14

积分

注册会员

积分
14
最新发帖
csppqiuyx
注册会员   /  发表于:2017-3-7 10:05  /   查看:3163  /  回复:3
本帖最后由 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中。

3 个回复

倒序浏览
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-3-8 19:12:06
沙发
new FileInfo(@"RdlReport2.rdlx") 这里您可以根据程序目录指定相对路径,也可以直接指定绝对路径。
回复 使用道具 举报
csppqiuyx
注册会员   /  发表于:2017-3-15 10:58:51
板凳
项目被打包后文件找不到了,目前我把报表 文件放在resource中,然后下载到某个目录中,再去引用此文件的。AR这种方式不如水晶报表做得好

评分

参与人数 1金币 +2000 收起 理由
Lenka.Guo + 2000 赞一个!

查看全部评分

回复 使用道具 举报
Lenka.Guo讲师达人认证 悬赏达人认证
超级版主   /  发表于:2017-3-28 17:52:21
地板
您可以将报表文件的 复制到本地属性设置为True, 然后将输入目录为 bin里面的相对目录。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部