Question

J'ai une page de tableau de bord dans laquelle j'utilise divers Mscharts.

J'ai une classe définie pour chacun de ces graphiques, dans lequel je défini des info-bulles de la série dans ce tableau, comme ci-dessous lorsque je cours dans chaque classe de graphique et définir ses propriétés de la série.

Series[0].ToolTip = "Date = #VALX{d}\nTotal Qty Shipped = #VALY";

Le problème que je vois est parce qu'il existe plusieurs graphiques sur la page, chacun avec sa propre zone de graphique.Le seul tableau indiquant une info-bulle est le premier graphique qui en a une assigné.Les autres graphiques ne montrent rien même si le code similaire est exécuté pour eux.

Pourquoi seul le premier graphique montre-t-il une info-bulle et comment puis-je contourner cette limitation?

Était-ce utile?

La solution

J'ai trouvé le problème, j'ai remarqué tout en regardant le HTML généré que pour chaque graphique était juste une image de carte rendue sans identifiant attribué.Même si j'avais donné aux graphiques une pièce d'identité dans la page ASPX, j'utilisais une classe de contrôle de l'utilisateur pour réussir les propriétés et l'ID n'était pas attribué à l'arrière.Une fois que je l'ai fait dans le code derrière (Chart.ID = "ChartName") et l'a construit, les info-bulles ont commencé à montrer pour chaque carte individuelle.J'espère que cela aide quelqu'un d'autre à savoir ce n'était pas évident à comprendre!

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