ActiveReport 7 SP4 当进行HtmlExport 时发生 System.OutOfMemoryException
本帖最后由 Lenka.Guo 于 2016-9-26 14:07 编辑写法
Private _mintHtmlExport As HtmlExport
Private ReadOnly Property MintHtmlExport As HtmlExport
Get
If _mintHtmlExport Is Nothing Then
_mintHtmlExport = New HtmlExport
_mintHtmlExport.Pagination = True
End If
Return _mintHtmlExport
End Get
End Property
Public Sub ExportHtml()
Me.MintHtmlExport.Export(Me.arViewer.Document, "D:\temp\a.htm")
End Sub
如果 Document 中含有Page 为 1200 页的时候,会不稳定出现下面的错误。
種類 'System.OutOfMemoryException' の例外がスローされました。
您好
需要在这边测试之后反馈给您,
需要确认的是报表在生成后会有1200页的数据量是吗?
建议您先尝试在导出时增加释放内存的代码。
rpt.Document.Dispose()
rpt.Dispose()
rpt=Nothing
导出内容是1200页。
如果在导出前调用GC.Collect()
可以减少出错次数,但是进行一些其它操作后,再回来做导出,还是会发生。
Public Sub ExportHtml()
GC.Collect()
Me.MintHtmlExport.Export(Me.arViewer.Document, "D:\temp\a.htm")
End Sub 您好,
能否提供一个能够重现问题的Demo?我在这边使用AR7 SP4测试下。
页:
[1]