Hola como están ?
Les paso una pregunta.
Tengo una aplicación desarrollada en vb.net 2003 que es un servicio de
Windows.
Esta aplicación corre este código.
Imports CrystalDecisions.CrystalReports.Engine
Imports CrystalDecisions.Shared
Dim objectRpt As New ReportDocument
objectRpt.Load(rptPath & "\" & ReportName)
objectRpt.SetDataSource(SourceDataset)
fileType = ".pdf"
fileName = fileName & fileType
objectRpt.ExportOptions.ExportDestinationType =
ExportDestinationType.DiskFile
objectRpt.ExportOptions.ExportFormatType =
ExportFormatType.PortableDocFormat
objectRpt.ExportToDisk(ExportFormatType.PortableDocFormat,
tempPath & "\" & fileName)
objectRpt.Close()
objectRpt.Dispose()
SourceDataset.Dispose()
Cuando se ejecutan las líneas del load y el setdatasource sube el consumo de
memoria.
Ese consumo sigue subiendo a medida que se va ejecutando el código y nunca
lo llega a liberar.
Cuando levanto un taskmanager veo que tanto los privatebytes y el virtual
size crecen hasta un punto que se consumen toda la memoria del server.
Tienen idea que me puede estar pasando o faltando ?
Gracias
Saludos
AVISO: El presente mensaje y los archivos adjuntos que incluya pueden
contener información confidencial de uso exclusivo del destinatario
indicado. Cualquier uso en desacuerdo con su propósito, difusión o
publicación, total o parcial, se encuentra prohibida. Si recibió este
mensaje por error, rogamos reenviarlo al emisor y destruir las copias
impresas o grabadas en su sistema. Las opiniones contenidas, son
exclusivas de su autor y no representan necesariamente la opinión de
OMINT S.A. de Servicios.