Bonjour,
je m'adresse a vous car je bloque sur la requête SQL qui alimente mon chart control.
Je vais essayer d'être le plus clair possible :
J'ai une base de donnée Mysql où sont stockés des tickets "d'incidents" (on enregistre en fait chaque appel passé par l'utilisateur via l'utilitaire GLPI).
J'ai créé une page en aspx permettant de stockée dans un gridview les tickets enregistrés par un technicien. Jusque la tout va bien les résultats sont affichés correctement.
Mais pour faire des statistiques plus "claires" je voudrai mettre un petit graph avec les tickets en fonction du technicien (celui selectionné dans le dropdown).
C'est à partir d'ici que je bloque. Pour alimenté mon chart avec une simple requête SQL qui tape dans la base MySql tout va bien, mais je n'arrive pas a mettre mon SelectedItem.Value de mon drop down en contrainte Where.
Voici si dessous la déclaration de mon chart, ma datasource avec ma requête: (ceci est un essai qui ne fonctionne pas)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| <asp:Chart ID="Chart1" runat="server" DataSourceID="SqlDataSource1"
Width="566px">
<Series>
<asp:Series Name="Series1" ChartType="Line" XValueMember="Nom"
YValueMembers="auteur">
</asp:Series>
</Series>
<ChartAreas>
<asp:ChartArea Name="ChartArea1">
</asp:ChartArea>
</ChartAreas>
</asp:Chart>
<asp:SqlDataSource ID="SqlDataSource1" runat="server"
ConnectionString="<%$ ConnectionStrings:ConnectionString2 %>"
ProviderName="<%$ ConnectionStrings:ConnectionString2.ProviderName %>"
SelectCommand="select glpi_tracking.name as Ticket, glpi_users.name as Nom, glpi_tracking.author as auteur from glpi_users inner join glpi_tracking on glpi_users.ID = glpi_tracking.assign where glpi_users.name = @name">
</asp:SqlDataSource> |
et la déclaration de mon dropdown :
<asp: DropDownList runat="server" id="tech" DataValueField="name" DataTextField="Utilisateur" Font-Bold="True"/>
Voila, en espérant que vous pourrez m'aider a résoudre ce petit problème.
Partager