日期:2014-05-17  浏览次数:20496 次

reportview引用rdlc文件出现out of memory 错误
这是一个旧版本VS和SQL server引用过来的工程,里面有个aspx上本来可以显示一个数据库的报表,现在无论在这个工程里怎么改(重新加dataset rdlc aspx)都会出现

An error has occurred during report processing.
Exception of type 'System.OutOfMemoryException' was thrown.

而用同样的步骤,如果新建一个工程就可以。由于还有其他的代码,只能在原来的基础上修改,大神们知道这是什么原因么?
我想可以排除两个原因:
1. report本身配置,同样步骤在新工程里成功显示的,所以应该没问题
2. webconfig配置,我把新工程的webconfig直接拷过来也没用,还是同样的错?
sql?server dataset report exception 数据库

------解决方案--------------------
查查其他相关函数吧,有没有一些处理数据的函数,一些无用的string堆栈是不是没有收回.或者什么数组啥的是不是处理有问题.

如果报表数据有很多行,从少量慢慢加,看看是不是传输问题.

另外,你确定你数据库方便效率没有问题吧?
------解决方案--------------------
不知道你在后台代码中,是不是还有数据处理的函数什么的,可能这上面有点问题.

因为在新项目中,你的报表能正常运行,说明报表控件本身是没有问题的.应该是其他一些附加东西的问题了.
------解决方案--------------------
就是别的函数问题了,是不是引用了冲突的库之类?