asp.netアプリケーションで円グラフを表示しようとしています。これは、SQLデータベースから値を取得しているため、Section、Absenteesという名前の2つの列があり、これらの列の値は次のようになります。
Section Absentees
------- ---------
A 10
MCA 5
このように、私のスクリプトは、
<asp:Chart ID="Chart1" runat="server" Height="202px" Width="291px">
<Series>
<asp:Series ChartType="Pie" XValueMember="Section" YValueMembers="Absentees" Legend="Legend1" Name="Series1"></asp:Series>
</Series>
<ChartAreas>
<asp:ChartArea Name="ChartArea1"></asp:ChartArea>
</ChartAreas>
<Legends>
<asp:Legend Name="Legend1"></asp:Legend>
</Legends>
</asp:Chart>
このようにしようとすると、チャートとレジェンドでのみ「セクション」が表示されます。
凡例に「セクション」を表示し、チャートに「欠席者」の数を表示する必要がありますが、どうすればよいですか?
そしてもう1つ、チャートをクリックすると別のページにリダイレクトできますか?(例:5または10をクリックすると、クエリ文字列として値(10または5)を持つ別のページにリダイレクトされるはずです)それは可能ですか?
シリーズに含めたばかりIsValueShownAsLabel="true"
ですが、値が正常に表示されており、このように使用して特定のラベルをクリックすると、あるページにリダイレクトできますLabelUrl="/Default.aspx"
。
ここで問題は、値をQueryStringとして渡す方法です。
LabelUrl="/Default.aspx?value=<%# Eval("Section")%>"
しかし、エラーが表示されているので、WebPartsコントロールでこのグラフを試しています.....これを修正するにはどうすればよいですか..ヘルプはありますか?