【.Net码农】RDLC 在VS2012后的版本中做数据报表时,提示尚未指定报表“Report1”的报表定义
2015-07-15 15:42
323 查看
/article/5809295.html
本地报表处理期间出错。
尚未指定报表“Report1”的报表定义
未将对象引用设置到对象的实例。
我看了一下,步骤没错,我用VS2010做了一下,一切OK,没问题,但用VS2013做时,
就提示这错误
后仔细看了一下设计生成的源码,嘿,还真有区别,在VS2012与VS2013中,
ReportViewer生成的代码在引用报表数据时,使用的是ReportEmbeddedResource属性
?
在VS2010的版本中使用的是ReportPath
?
而ReportPath与ReportEmbeddedResource的区别是:
ReportPath是获取或设置本地报表的本地文件系统路径,
设置 ReportPath 属性将导致 ReportViewer 控件从文件系统自动加载所需的任何子报表。
设置此属性将导致ReportEmbeddedResource 属性的值被忽略
ReportEmbeddedResource是嵌入报表资源是已经作为资源存储在调用程序集中的报表定义。
因为要手动修改使用ReportPath,就能解决这问题
在VS2012后的版本中做数据报表时,提示尚未指定报表“Report1”的报表定义
有一群的朋友在用VS2012做数据报表时,老是提示本地报表处理期间出错。
尚未指定报表“Report1”的报表定义
未将对象引用设置到对象的实例。
我看了一下,步骤没错,我用VS2010做了一下,一切OK,没问题,但用VS2013做时,
就提示这错误
后仔细看了一下设计生成的源码,嘿,还真有区别,在VS2012与VS2013中,
ReportViewer生成的代码在引用报表数据时,使用的是ReportEmbeddedResource属性
?
?
ReportPath是获取或设置本地报表的本地文件系统路径,
设置 ReportPath 属性将导致 ReportViewer 控件从文件系统自动加载所需的任何子报表。
设置此属性将导致ReportEmbeddedResource 属性的值被忽略
ReportEmbeddedResource是嵌入报表资源是已经作为资源存储在调用程序集中的报表定义。
因为要手动修改使用ReportPath,就能解决这问题
相关文章推荐
- 阿里巴巴电话面试2015/7/15
- 黑马程序员——Java基础---io流
- 求职简历怎么写,看看百度吐槽
- windbg相关(阿里巴巴电话面试总结)
- (剑指Offer)面试题17:合并两个排序的链表
- 搜的面试题零散记录
- 15个高级Java多线程面试题及回答
- 阿里电话面试笔记
- 面试,一个不对等的双选之路
- 第一次面试大数据实习生
- 码农职业心理总结
- 面试题:sql实现,根据table1,table2得出table3
- (剑指Offer)面试题16:反转链表
- “程序员”学哪种编程语言最赚钱?
- 黑马程序员--Foundation
- 黑马程序员--IOS基础第十八天(OC)
- (剑指Offer)面试题15:链表中倒数第k个结点
- 黑马程序员--IOS基础第二十天(OC)
- 给Android程序员的六个建议
- 黑马程序员--IOS基础第十九天(OC)