Crystal Report ASP.net应用程序中的内存泄漏

时间:2013-03-28 23:44:12

标签: asp.net memory-leaks crystal-reports-2008

我在Windows 2008 R2 SP1上使用iis7运行了一个简单的应用程序。应用程序加载水晶报告,然后使用printtoprinter方法将报告打印到打印机。一切正常,但w3wp.exe失控。在我不得不手动回收之前,它达到了2GB。有大约8人使用该网站至少打印2K报告给打印机。

打印报告后,我正在使用ReportDocument对象的.Close和.Dispose。使用ASP.net 3.5

Using rptDoc As New ReportDocument

        rptDoc.Load(FilePackList)
        rptDoc.SetDataSource(data)
        rptDoc.PrintOptions.PrinterName = DropDownPackList.Text
        rptDoc.PrintToPrinter(nCopies, False, 0, 0)
        rptDoc.Close()
        rptDoc.Dispose()
    End Using

请问为什么它会扼杀我的记忆?

0 个答案:

没有答案