2010-03-21 7 views
2

J'ai eu un problème avec le formulaire Report Viewer .NET 2008. Je suis en mesure d'obtenir quelques 100 000 enregistrements pour mon entreprise pour un rapport de vidage d'un an.Afficheur de rapport - Exception de mémoire insuffisante

Le problème est que j'obtiens l'exception OutOfMemory sur la conception du rapport.

Savez-vous comment puis-je résoudre ce problème?

Je ne reçois que la colonne dont j'ai besoin et j'utilise un ensemble de données à afficher.

Répondre

3

Difficile de formuler une réponse qui pourrait même être considérée comme utile à distance. Vous avez sûrement déjà considéré que le nombre d'enregistrements pourrait être le problème. S'il s'agit d'un problème de conception, vous avez certainement envisagé de modifier temporairement la requête de rapport pour qu'elle ne renvoie que quelques enregistrements. S'il s'agit d'un problème d'exécution, envisagez de demander une nouvelle machine sympa avec> = 8 gigaoctets de RAM et un système d'exploitation 64 bits.

+0

Salut, je suis d'accord avec mais mon entreprise ne veut pas investir plus dans l'informatique ^^ Donc, j'ai une question à ce sujet, ce n'est pas un lien vers une surcharge de données, comme Excel, avec plus que 65535 dossiers? –

+0

il n'y a pas de limite d'enregistrement - vous venez de manquer de mémoire. comme dit nobugz, essayez de renvoyer moins de lignes lors de la conception, ou supprimez certaines colonnes inutiles dans la requête. – ericvg