加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

.net 报表加载提示未定义问题解决

发布时间:2020-12-16 22:29:43 所属栏目:大数据 来源:网络整理
导读:做报表在用vb6的时候用的是第三方的Grid++Report,现在转到了 .Net,用自带的rdlc报表,参考的是小崔的教程,严格按照他的做法一步步来的,文章中说的好几个要注意的地方我都尽量避免了,试了好几次都是提示报表未定义,由于报表提示信息不详细,不知道问题
做报表在用vb6的时候用的是第三方的Grid++Report,现在转到了 .Net,用自带的rdlc报表,参考的是小崔的教程,严格按照他的做法一步步来的,文章中说的好几个要注意的地方我都尽量避免了,试了好几次都是提示报表未定义,由于报表提示信息不详细,不知道问题出在哪。本来以为是传参数的问题,后来干脆就把参数给全部去除了,可是问题依然存在。

分析了一下原因应该是报表路径加载问题,就加了一个绝对路径加载报表:

ReportViewer1.LocalReport.ReportPath = "F:项目工程机房收费系统机房收费系统(NET个人版)机房收费个人实现机房收费个人版机房收费个人版UI_ReportOfDay.rdlc"
加载成功。

程序当然要用相对路径,可以用Application.StartupPath获得可执行程序的文件路径,VB.NET默认的程序运行路径是工程文件夹下的BIN目录,但报表的rdlc文件却在根目录下,解决办法是把报表的rdlc文件拷贝到bin目录。。没有想到好的办法,不过暂时完美运行了~

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读