2010-10-05 4 views
2

J'utilise les rapports RDLC et le contrôle du visualiseur de rapports, et je constate que plus il y a d'enregistrements dans le résultat final, plus le chargement est long. Il me semble que le rapport RDLC charge tous les enregistrements à la fois (et les met en cache localement) même s'il le pagine lors de l'envoi au navigateur. Donc, je crois que la solution devrait être de faire en sorte que le rapport ne charge que les enregistrements nécessaires à la page en cours. Comment puis-je faire cela? Ou s'il y a une autre solution à optimiser alors s'il vous plaît faites le moi savoirOptimisation d'un rapport RDLC

Répondre

1

Si vous avez besoin d'analyser et d'agréger une énorme quantité d'enregistrements (millions), vous pouvez faire le travail sur le serveur SQL en utilisant une procédure stockée ou une requête et ensuite Vous pouvez afficher dans le visualiseur de rapports uniquement les données agrégées.

Ceci est utile lorsque vous n'avez pas besoin d'afficher les détails de vos données dans votre rapport.