.net reportviewer winform中的System.OutOfMemoryException-本地报表处理过程中出错
我使用了带有ReportViewer控件的winform。将数据加载到报告时,其显示错误: 本地报表处理过程中出错。.net reportviewer winform中的System.OutOfMemoryException-本地报表处理过程中出错,.net,vb.net,winforms,report,rdlc,.net,Vb.net,Winforms,Report,Rdlc,我使用了带有ReportViewer控件的winform。将数据加载到报告时,其显示错误: 本地报表处理过程中出错。 报表处理中出现意外错误。 System.OutOfMemoryException类型的异常 我在表单加载事件中使用了以下代码: ReportViewr1.ProcessingMode = ProcessingMode.Local Dim ReportDataSource2 As New Microsoft.Reporting.WinForms.ReportDataSource
报表处理中出现意外错误。
System.OutOfMemoryException类型的异常 我在表单加载事件中使用了以下代码:
ReportViewr1.ProcessingMode = ProcessingMode.Local
Dim ReportDataSource2 As New Microsoft.Reporting.WinForms.ReportDataSource
ReportDataSource2.Name = RPSet.DataSetName
ReportDataSource2.Value = ds.Tables(0)
ReportViewr1.LocalReport.ReportPath = "C:\Reports\Report1.rdlc"
ReportViewr1.LocalReport.DataSources.Add(ReportDataSource2)
ReportViewr1.RefreshReport()
其中ds是我的数据集。
我的系统配置是:Windows 8.1 64位(正版)
核心i7处理器
8 GB DDR3 ram(1600 FSB)
2 GB DDR5图形卡
500 GB固态硬盘
我发现我的程序内存消耗只有300到400 MB。 那为什么它没有记忆呢?
您是否尝试过rdlc中Tablix或Rectangle的属性。它包含一个选项,如 如果可能,将内容放在一页上 它可以不检查。它将尝试加载同一页面或单个页面中的页面内容。有时会消耗更多的内存
您是否尝试过rdlc中Tablix或Rectangle的属性。它包含一个选项,如 如果可能,将内容放在一页上 它可以不检查。它将尝试加载同一页面或单个页面中的页面内容。有时会消耗更多的内存
ds中有什么?它包含一个select命令,带有账单详细信息的过滤器。它返回大约1000行。我的系统有8GB内存和64位。程序仅消耗322MB,有没有办法增加程序的内存限制,以避免outofmemory异常?没有,没有办法增加内存限制。在.NETFramework4.5之前,您可以使用高达2GB的内存,而更高的内存允许使用2GB以上的内存。运行
Debug>Show Diagnostic Tools
,并尝试从中计算出调用GC时实际使用的内存量等。ds
中有什么内容?它包含一个select命令,带有账单详细信息的过滤器。它返回大约1000行。我的系统有8GB内存和64位。程序仅消耗322MB,有没有办法增加程序的内存限制,以避免outofmemory异常?没有,没有办法增加内存限制。在.NETFramework4.5之前,您可以使用高达2GB的内存,而更高的内存允许使用2GB以上的内存。运行Debug>Show Diagnostic Tools
,并尝试从中计算出调用GC时实际使用了多少内存等。