none
reportviewer 磁盘空间不足 RRS feed

  • 问题

  • 我在使用reportviewer时,发生了一个异常。

    我使用LocalReport.SetParameters时,出现了IOException:磁盘空间不足。

    内存2G(剩余 1.4G)和硬盘30G(剩余余5G)

    这个异常是怎么回事,报错率很低。目前就出现过一次。

    怎么解决,避免以后再发生此类异常

    2010年8月5日 3:54

全部回复

  • 有关调用实时(JIT)调试而不是此对话框的详细信息,
    请参见此消息的结尾。

    ************** 异常文本 **************
    Microsoft.Reporting.WinForms.LocalProcessingException: 本地报表处理期间出错。 ---> Microsoft.Reporting.DefinitionInvalidException: 报表“主报表”的定义无效。 ---> Microsoft.ReportingServices.ReportProcessing.ReportProcessingException: 处理报表时出现错误。 ---> System.IO.IOException: 磁盘空间不足。

       在 System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
       在 System.IO.FileStream.WriteCore(Byte[] buffer, Int32 offset, Int32 count)
       在 System.IO.FileStream.FlushWrite(Boolean calledFromFinalizer)
       在 System.IO.FileStream.Dispose(Boolean disposing)
       在 System.IO.Stream.Close()
       在 System.IO.StreamWriter.Dispose(Boolean disposing)
       在 System.IO.TextWriter.Dispose()
       在 System.CodeDom.Compiler.CodeCompiler.FromDomBatch(CompilerParameters options, CodeCompileUnit[] ea)
       在 System.CodeDom.Compiler.CodeCompiler.FromDom(CompilerParameters options, CodeCompileUnit e)
       在 System.CodeDom.Compiler.CodeCompiler.System.CodeDom.Compiler.ICodeCompiler.CompileAssemblyFromDom(CompilerParameters options, CodeCompileUnit e)
       在 Microsoft.ReportingServices.ReportProcessing.ReportCompileTime.InternalCompile(Report report, AppDomain compilationTempAppDomain, Boolean refusePermissions)
       在 Microsoft.ReportingServices.ReportProcessing.ReportCompileTime.Compile(Report report, AppDomain compilationTempAppDomain, Boolean refusePermissions)
       在 Microsoft.ReportingServices.ReportProcessing.ReportPublishing.Phase3(ParameterInfoCollection& parameters, AppDomain compilationTempAppDomain, Boolean generateExpressionHostWithRefusedPermissions)
       在 Microsoft.ReportingServices.ReportProcessing.ReportPublishing.CreateIntermediateFormat(CatalogItemContext reportContext, Byte[] definition, CreateReportChunk createChunkCallback, CheckSharedDataSource checkDataSourceCallback, PublishingErrorContext errorContext, AppDomain compilationTempAppDomain, Boolean generateExpressionHostWithRefusedPermissions, String& description, String& language, ParameterInfoCollection& parameters, DataSourceInfoCollection& dataSources, UserLocationFlags& userReferenceLocation, ArrayList& dataSetsName, Boolean& hasExternalImages, Boolean& hasHyperlinks)
       在 Microsoft.ReportingServices.ReportProcessing.ReportProcessing.CompileReport(CatalogItemContext reportContext, Byte[] reportDefinition, CreateReportChunk createChunkCallback, CheckSharedDataSource checkDataSourceCallback, PublishingErrorContext errorContext, AppDomain compilationTempAppDomain, Boolean generateExpressionHostWithRefusedPermissions, String& reportDescription, String& reportLanguage, ParameterInfoCollection& parameters, DataSourceInfoCollection& dataSources, UserLocationFlags& userReferenceLocation, ArrayList& dataSetsName, Boolean& hasExternalImages, Boolean& hasHyperlinks)
       在 Microsoft.ReportingServices.ReportProcessing.ReportProcessing.CreateIntermediateFormat(CatalogItemContext reportContext, Byte[] reportDefinition, CreateReportChunk createChunkCallback, CheckSharedDataSource checkDataSourceCallback, AppDomain compilationTempAppDomain, Boolean generateExpressionHostWithRefusedPermissions)
       --- 内部异常堆栈跟踪的结尾 ---
       在 Microsoft.ReportingServices.ReportProcessing.ReportProcessing.CreateIntermediateFormat(CatalogItemContext reportContext, Byte[] reportDefinition, CreateReportChunk createChunkCallback, CheckSharedDataSource checkDataSourceCallback, AppDomain compilationTempAppDomain, Boolean generateExpressionHostWithRefusedPermissions)
       在 Microsoft.Reporting.ReportCompiler.CompileReport(CatalogItemContext context, Byte[] reportDefinition, Boolean generateExpressionHostWithRefusedPermissions, ReportSnapshotBase& snapshot)
       --- 内部异常堆栈跟踪的结尾 ---
       在 Microsoft.Reporting.ReportCompiler.CompileReport(CatalogItemContext context, Byte[] reportDefinition, Boolean generateExpressionHostWithRefusedPermissions, ReportSnapshotBase& snapshot)
       在 Microsoft.Reporting.StandalonePreviewStore.StoredReport.CompileReport()
       在 Microsoft.Reporting.StandalonePreviewStore.StoredReport.get_Snapshot()
       在 Microsoft.Reporting.StandalonePreviewStore.GetCompiledReport(CatalogItemContext context, Boolean rebuild, ReportSnapshotBase& snapshot)
       在 Microsoft.Reporting.LocalService.CompileReport(CatalogItemContext itemContext, Boolean rebuild)
       在 Microsoft.Reporting.WinForms.LocalReport.CompileReport()
       --- 内部异常堆栈跟踪的结尾 ---
       在 Microsoft.Reporting.WinForms.LocalReport.CompileReport()
       在 Microsoft.Reporting.WinForms.LocalReport.SetParameters(IEnumerable`1 parameters)
       在 ReportSys.ReportToolClass.ReportViewRefresh(ReportViewer reportControl, String strGroupName, String strClientName, DateTime dFromTime, DateTime dToTime, String strSentenceSql, String strRdlcName, String strDataResourceName, IEnumerable`1 parameters)
       在 ReportSys.Report.Action_Distri_Time.btnMake_Click(Object sender, EventArgs e)
       在 System.Windows.Forms.Control.OnClick(EventArgs e)
       在 System.Windows.Forms.Button.OnClick(EventArgs e)
       在 System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
       在 System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
       在 System.Windows.Forms.Control.WndProc(Message& m)
       在 System.Windows.Forms.ButtonBase.WndProc(Message& m)
       在 System.Windows.Forms.Button.WndProc(Message& m)
       在 System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
       在 System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
       在 System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


    ************** 已加载的程序集 **************
    mscorlib
        程序集版本: 2.0.0.0
        Win32 版本: 2.0.50727.1434 (REDBITS.050727-1400)
        基本代码: file:///C:/Windows/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
    ----------------------------------------
    ReportSys
        程序集版本: 1.0.0.0
        Win32 版本: 1.0.0.0
        基本代码: file:///C:/Program%20Files/GSC/fsui/Reportsys.exe
    ----------------------------------------
    System.Windows.Forms
        程序集版本: 2.0.0.0
        Win32 版本: 2.0.50727.1434 (REDBITS.050727-1400)
        基本代码: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
    ----------------------------------------
    System
        程序集版本: 2.0.0.0
        Win32 版本: 2.0.50727.1434 (REDBITS.050727-1400)
        基本代码: file:///C:/Windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
    ----------------------------------------
    System.Drawing
        程序集版本: 2.0.0.0
        Win32 版本: 2.0.50727.1434 (REDBITS.050727-1400)
        基本代码: file:///C:/Windows/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
    ----------------------------------------
    System.Xml
        程序集版本: 2.0.0.0
        Win32 版本: 2.0.50727.1434 (REDBITS.050727-1400)
        基本代码: file:///C:/Windows/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll
    ----------------------------------------
    Microsoft.ReportViewer.WinForms
        程序集版本: 8.0.0.0
        Win32 版本: 8.0.50727.42
        基本代码: file:///C:/Windows/assembly/GAC_MSIL/Microsoft.ReportViewer.WinForms/8.0.0.0__b03f5f7f11d50a3a/Microsoft.ReportViewer.WinForms.dll
    ----------------------------------------
    Microsoft.ReportViewer.WinForms.resources
        程序集版本: 8.0.0.0
        Win32 版本: 8.0.50727.42
        基本代码: file:///C:/Windows/assembly/GAC_MSIL/Microsoft.ReportViewer.WinForms.resources/8.0.0.0_zh-CHS_b03f5f7f11d50a3a/Microsoft.ReportViewer.WinForms.resources.dll
    ----------------------------------------
    Microsoft.ReportViewer.Common
        程序集版本: 8.0.0.0
        Win32 版本: 8.0.50727.42
        基本代码: file:///C:/Windows/assembly/GAC_MSIL/Microsoft.ReportViewer.Common/8.0.0.0__b03f5f7f11d50a3a/Microsoft.ReportViewer.Common.dll
    ----------------------------------------
    System.Configuration
        程序集版本: 2.0.0.0
        Win32 版本: 2.0.50727.1434 (REDBITS.050727-1400)
        基本代码: file:///C:/Windows/assembly/GAC_MSIL/System.Configuration/2.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
    ----------------------------------------
    System.Web.Services
        程序集版本: 2.0.0.0
        Win32 版本: 2.0.50727.1434 (REDBITS.050727-1400)
        基本代码: file:///C:/Windows/assembly/GAC_MSIL/System.Web.Services/2.0.0.0__b03f5f7f11d50a3a/System.Web.Services.dll
    ----------------------------------------
    System.Data
        程序集版本: 2.0.0.0
        Win32 版本: 2.0.50727.1434 (REDBITS.050727-1400)
        基本代码: file:///C:/Windows/assembly/GAC_32/System.Data/2.0.0.0__b77a5c561934e089/System.Data.dll
    ----------------------------------------
    System.Transactions
        程序集版本: 2.0.0.0
        Win32 版本: 2.0.50727.1434 (REDBITS.050727-1400)
        基本代码: file:///C:/Windows/assembly/GAC_32/System.Transactions/2.0.0.0__b77a5c561934e089/System.Transactions.dll
    ----------------------------------------
    System.EnterpriseServices
        程序集版本: 2.0.0.0
        Win32 版本: 2.0.50727.1434 (REDBITS.050727-1400)
        基本代码: file:///C:/Windows/assembly/GAC_32/System.EnterpriseServices/2.0.0.0__b03f5f7f11d50a3a/System.EnterpriseServices.dll
    ----------------------------------------
    Accessibility
        程序集版本: 2.0.0.0
        Win32 版本: 2.0.50727.1434 (REDBITS.050727-1400)
        基本代码: file:///C:/Windows/assembly/GAC_MSIL/Accessibility/2.0.0.0__b03f5f7f11d50a3a/Accessibility.dll
    ----------------------------------------
    System.Web
        程序集版本: 2.0.0.0
        Win32 版本: 2.0.50727.1434 (REDBITS.050727-1400)
        基本代码: file:///C:/Windows/assembly/GAC_32/System.Web/2.0.0.0__b03f5f7f11d50a3a/System.Web.dll
    ----------------------------------------
    Microsoft.ReportViewer.Common.resources
        程序集版本: 8.0.0.0
        Win32 版本: 8.0.50727.42
        基本代码: file:///C:/Windows/assembly/GAC_MSIL/Microsoft.ReportViewer.Common.resources/8.0.0.0_zh-CHS_b03f5f7f11d50a3a/Microsoft.ReportViewer.Common.resources.dll
    ----------------------------------------
    Microsoft.ReportViewer.ProcessingObjectModel
        程序集版本: 8.0.0.0
        Win32 版本: 8.0.50727.42
        基本代码: file:///C:/Windows/assembly/GAC_MSIL/Microsoft.ReportViewer.ProcessingObjectModel/8.0.0.0__b03f5f7f11d50a3a/Microsoft.ReportViewer.ProcessingObjectModel.dll
    ----------------------------------------
    System.resources
        程序集版本: 2.0.0.0
        Win32 版本: 2.0.50727.1434 (REDBITS.050727-1400)
        基本代码: file:///C:/Windows/assembly/GAC_MSIL/System.resources/2.0.0.0_zh-CHS_b77a5c561934e089/System.resources.dll
    ----------------------------------------
    expression_host_b8de6658d979462cb1923ed9e4546be6
        程序集版本: 10.7.50727.42
        Win32 版本: 8.0.50727.42
        基本代码: file:///C:/Windows/assembly/GAC_MSIL/Microsoft.ReportViewer.Common/8.0.0.0__b03f5f7f11d50a3a/Microsoft.ReportViewer.Common.dll
    ----------------------------------------
    mscorlib.resources
        程序集版本: 2.0.0.0
        Win32 版本: 2.0.50727.1434 (REDBITS.050727-1400)
        基本代码: file:///C:/Windows/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
    ----------------------------------------
    Microsoft.VisualBasic
        程序集版本: 8.0.0.0
        Win32 版本: 8.0.50727.1434 (REDBITS.050727-1400)
        基本代码: file:///C:/Windows/assembly/GAC_MSIL/Microsoft.VisualBasic/8.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.dll
    ----------------------------------------
    expression_host_b0862cba55724f66a4506078ffb75c5d
        程序集版本: 10.7.50727.42
        Win32 版本: 8.0.50727.42
        基本代码: file:///C:/Windows/assembly/GAC_MSIL/Microsoft.ReportViewer.Common/8.0.0.0__b03f5f7f11d50a3a/Microsoft.ReportViewer.Common.dll
    ----------------------------------------
    System.Windows.Forms.resources
        程序集版本: 2.0.0.0
        Win32 版本: 2.0.50727.1434 (REDBITS.050727-1400)
        基本代码: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms.resources/2.0.0.0_zh-CHS_b77a5c561934e089/System.Windows.Forms.resources.dll
    ----------------------------------------

    ************** JIT 调试 **************
    要启用实时(JIT)调试,
    该应用程序或计算机的 .config 文件(machine.config)的 system.windows.forms 节中必须设置
    jitDebugging 值。
    编译应用程序时还必须启用
    调试。

    例如:

    <configuration>
        <system.windows.forms jitDebugging="true" />
    </configuration>

    启用 JIT 调试后,任何无法处理的异常
    都将被发送到在此计算机上注册的 JIT 调试器,
    而不是由此对话框处理。

     

    2010年8月6日 5:25
  • 有关调用实时(JIT)调试而不是此对话框的详细信息,
    请参见此消息的结尾。

    .............................

    启用 JIT 调试后,任何无法处理的异常
    都将被发送到在此计算机上注册的 JIT 调试器,
    而不是由此对话框处理。

     


    这是出错异常
    2010年8月6日 5:25
  • 你这个是在设计的时候发生还是动态加载的时候发生的?
    2010年8月25日 5:44
    版主