水晶报表 --未将对象引用设置到对象的实例

niejuan 2011-02-25 01:24:29

其中用到水晶报表来显示数据
使用的是vs2008 和 水晶报表(CrystalReports 2008)

报表设计也没有问题(包括抓取数据源,xsd和连接数据库的方式都行)

网页加载时的代码如下:

//初始化报表
Report = new ReportDocument();

//在类中获取报表的相对地址
string reportPath = System.Web.HttpContext.Current.Server.MapPath(ReportName);

//加载报表
Report.Load(reportPath);

//设置报表源
Report.SetDataSource(ds.Tables[TableName]);
//用报表控件显示报表数据
CrystalReportViewer.ReportSource = Report;
//绑定
CrystalReportViewer.DataBind();
//刷新最新数据
Report.Refresh();

每次运行时,都报“未将对象引用设置到对象的实例”错误,都还没运行起来呢
而且错误位置是指向那个报表文件的(***.rpt),行:1

望各位大哥帮帮忙!
...全文
223 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
niejuan 2011-11-10
  • 打赏
  • 举报
回复
路径是对的,调试了,问题还是存在,因为不影响使用,后来没时间在管他,谢谢各位!
阿泰 2011-04-02
  • 打赏
  • 举报
回复
1://加载报表
Report.Load(reportPath);
后面加一句
Response.Write(reportPath); 看路径是不是对,别想当然

2:删掉
//绑定
CrystalReportViewer.DataBind();
//刷新最新数据
Report.Refresh();
querystringcom 2011-04-02
  • 打赏
  • 举报
回复
调试调试在调试
sherrywang 2011-04-02
  • 打赏
  • 举报
回复
字段不对,测试一下你的sql语句。
如果你的sql语句里有sum或count之类的,记得加上别名
如count(*) as 水晶报表中的字段
cjh200102 2011-03-31
  • 打赏
  • 举报
回复
看看取的路径是不是和你运行的路径一致
yangguosheng 2011-03-04
  • 打赏
  • 举报
回复
调试跟踪一下,看看路径对不对。
笑道江湖情 2011-03-04
  • 打赏
  • 举报
回复
极有可能是路径不对
niejuan 2011-02-28
  • 打赏
  • 举报
回复
路径没有错!b/s的没有debug文件夹
阿双2009 2011-02-25
  • 打赏
  • 举报
回复
跟踪下reportPath ,看看值是什么,是不是指向rpt所在的准确路径
wl198372 2011-02-25
  • 打赏
  • 举报
回复
将那个报表文件(***.rpt)放到debug文件夹下面
niejuan 2011-02-25
  • 打赏
  • 举报
回复
自己顶一下,各位大哥帮帮忙!

4,817

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 图表区
社区管理员
  • 图表区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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