Out of memory Export in word

giovedì 20 dicembre 2012 - 09.28
Tag Elenco Tags  Crystal Reports 10.0  |  Crystal Reports XI

gmartino Profilo | Newbie

Ciao a tutti

ho sviluppato un report, avente al suo interno un altro sottoreport ed una piccola sezione con un logo (Dimensioni 500x250 pixel, 100kByte max).
Sto utilizzando Crystal Report per Visual studio 2010 sp 4. Quando tento di esportare un report fatto da più di 100 pagine in formato word\rtf mi da i seguenti messaggi d'errore: "Memoria insufficiente per eseguire l'operazione" oppure, non mi spiego il perchè, a volte mi da il seguente messaggio: "Puntatore non valido". Da task manager vedo che la memoria occupata dalla applicazione arriva a 350 MByte e poi il programma si blocca dando i messaggi sopra riportati.

Posto il codice per fare l'export:
With CrExportOptions
Select Case exportFormatType
Case exportFormatType.PortableDocFormat
.FormatOptions = CrFormatTypeOptions
.ExportFormatType = exportFormatType.PortableDocFormat
Case exportFormatType.WordForWindows
.FormatOptions = CrFormatTypeOptions
.ExportFormatType = exportFormatType.WordForWindows
Case exportFormatType.EditableRTF
.FormatOptions = CrFormatTypeOptions
.ExportFormatType = exportFormatType.RichText
Case exportFormatType.Excel
Dim excelFormatOpts As New ExcelFormatOptions()
excelFormatOpts.ExcelTabHasColumnHeadings = False
.ExportFormatType = CrystalDecisions.Shared.ExportFormatType.Excel
excelFormatOpts.ShowGridLines = True
excelFormatOpts.ExportPageHeadersAndFooters = ExportPageAreaKind.None
excelFormatOpts.ExcelAreaType = AreaSectionKind.Detail
.FormatOptions = excelFormatOpts
.ExportDestinationType = ExportDestinationType.DiskFile
End Select
End With
CrExportOptions.DestinationOptions = CrDiskFileDestinationOptions
Report.Export()

L'export in PDF va a buon fine, nessun problema.

Gianluca
Gianluca Martino
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2017
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5