Question

Ceci est en SSRS 2008.
J'ai créé un rapport avec un tableau matriciel, intégré dans le tableau matriciel il y a un sous-état. Cette sous-état contient beaucoup d'informations (et je veux dire beaucoup - il faut plus de 45 secondes pour charger).

Je ne veux pas le montrer, ou pour être plus précis - à traiter / charger les données lorsque le rapport est au départ. Notez que je ne veux pas tout simplement pas l'afficher -. Car alors toutes les données sont toujours traitées au moment de la charge initiale
Au lieu de cela, je ne veux que le sous-état à traiter (et les données tiré vers le bas), individuellement, quand je l'afficher (par exemple en cliquant sur un signe + pour l'activer, ou toute autre option telle que cliquer sur une image / lien, tout en restant dans le même rapport). Je ne veux pas non ouvrir le sous-état dans un autre onglet ou quelque chose comme ça ....

Quelqu'un sait-il une solution? Peut-être il y a une méthode onLoad, dynamique ou sous-état quelque chose comme ça?
J'ai essayé à la recherche dans l'attribut DataElementOutput, mais c'est readOnly ... autre chose?

Était-ce utile?

La solution 2

Alors, il se trouve, le problème était en fait parce que j'avais le sous-état répété pour chaque ligne dans le rapport parent. Ainsi, le sous-état a été appelé à plusieurs reprises ...
Et selon MS, il n'y a aucun moyen de traiter dynamiquement des sous-rapports individuels. Nous avons dû résoudre ce problème en séparant le sous-état (au moins les pièces de données lourdes) à une page séparée. : (

Autres conseils

Avant de sauter à travers beaucoup de cerceaux pour mettre en œuvre une solution de contournement, vous avez analysé le plan d'exécution de la requête qui est fournit les données pour le sous-état? Si vous n'avez pas, il vaut la peine de voir si les performances peuvent être améliorées en ajoutant un indice de couverture qui aidera l'optimiseur de requêtes pour fournir les données rapidement.

Hope this helps,

Bill

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top