1000求救:ASP.NET中将CrystalReportViewer的ReprotSource设为一个ReportDocument对象时出错

tonytucn 2003-08-21 10:18:50
根据MSDN我这样写代码(看下面),但使运行引发异常,异常信息:“无效的报表源”。
这是我的代码:

ReportDocument oRpt = new ReportDocument();
oRpt.Load("E:\\My Reports\\UserInfo.rpt");
CrystalReportViewer1.ReportSource = oRpt;

我用的Crystal Reports 版本使9.0。

我直接设置
CrystalReportViewer1.ReportSource = "E:\\My Reports\\UserInfo.rpt"
是可以运行的.但把ReportSource换成ReportDocument就不行了.

急!在线等待,哪位帮我解决了给1000分(我会在另开9个帖给分)。
...全文
36 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
clian 2003-08-26
  • 打赏
  • 举报
回复
我认为:1、crystalReportViewer1通过ReportSource属性获得.rpt,所以直接设置CrystalReportViewer1.ReportSource = "E:\\My Reports\\UserInfo.rpt"是可以的。
2、crystalReportViewer1通过对ReportDocument的load方法加载新报表所以要用:
ReportDocument oRpt = new ReportDocument();
oRpt.Load("E:\\My Reports\\UserInfo.rpt");
CrystalReportViewer1.ReportSource = oRpt;
3、属性和方法的使用代码因此而不同。


tonytucn 2003-08-26
  • 打赏
  • 举报
回复
clian():晕,你等于没说。:-)你再看看我的问题。

这个问题我现在解决了,时Crystal的版本问题。
klbt 2003-08-23
  • 打赏
  • 举报
回复
学习。

6,108

社区成员

发帖
与我相关
我的任务
社区描述
其他数据库开发 数据库报表
社区管理员
  • 数据库报表社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧