2016-10-07 2 views
1

도와주세요. aspx 페이지에 차트를 넣으려고하는데 브라우저에서 볼 때 표시하지 않습니다. 차트가 있어야하는 부분 만 비워 둡니다. 다음은 aspx 코드입니다. 고맙습니다.도표가 렌더링되지 않는 ASP.NET

<h2>Top 5 Most Expensive Products</h2> 
<br /> 
<asp:Chart ID="Chart1" runat="server" DataSourceID="SqlDataSource1"> 
    <Series> 
     <asp:Series Name="Series1" ChartArea="ChartArea1"></asp:Series> 
    </Series> 
    <ChartAreas> 
     <asp:ChartArea Name="ChartArea1"></asp:ChartArea> 
    </ChartAreas> 
</asp:Chart> 
<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:DefaultConnection %>" SelectCommand="SELECT TOP 5 [price], [productName] FROM [products] ORDER BY [price] DESC"></asp:SqlDataSource> 
<br /> 
<h2>Total Number of Customers Per State</h2> 
<br /> 
<asp:Chart ID="Chart2" runat="server"> 
    <Series> 
     <asp:Series Name="Series1"></asp:Series> 
    </Series> 
    <ChartAreas> 
     <asp:ChartArea Name="ChartArea1"></asp:ChartArea> 
    </ChartAreas> 
</asp:Chart> 
<br /> 

답변

1

당신은 당신에게서 데이터베이스Charts에서 Series 오는 데이터 간의 매핑을 누락되었습니다.

매핑을 완료하려면 XValueMemberYValueMember을 사용해야합니다. 이 같은

시도 뭔가 :

<Series> 
    <asp:Series Name="Series1" ChartArea="ChartArea1" XValueMember="price" YValueMember="productName"></asp:Series> 
</Series> 
+1

감사 테드! 그랬어. – martinbshp

+0

@martinbshp - 문제 없습니다. 기꺼이 도와 줬다. – Ted

관련 문제