使用telerik制作PieSeries图表时:RadHtmlChart
可以吗?如果可以,如何将DataFieldY属性设置为Excel上载中第一列的名称?
<telerik:RadHtmlChart runat="server" ID="RadHtmlChart1" Transitions="false" Width="450"
Height="450" Skin="Silk">
<Legend>
<Appearance Visible="false"></Appearance>
</Legend>
<PlotArea>
<Series>
<telerik:PieSeries DataFieldY="Number" NameField="Fruit" ExplodeField="IsExploded">
</telerik:PieSeries>
</Series>
</PlotArea>
</telerik:RadHtmlChart>这需要通过客户端绑定来完成。
public string chartData = "[{'Fruit': 'Apple','Number': 8, 'Color': 'Blue'},{'Fruit': 'Orange','Number': 4, 'Color': 'Purple'},{'Fruit': 'Banana','Number': 3, 'Color': 'Red'},{'Fruit': 'Grapes','Number': 12, 'Color': 'Pink'},{'Fruit': 'Peace','Number': 2, 'Color': 'Orange'}]";
var jsonChartData = "<%=chartData%>";
var RadHtmlChart1 = $find('<%=RadHtmlChart1.ClientID %>');
RadHtmlChart1.set_dataSource(jsonChartData);
RadHtmlChart1.set_transitions(true);
RadHtmlChart1.repaint();发布于 2015-06-30 21:17:28
你不能直接这么做。该控件可以与多个数据源配合使用:
JSON文本的
Excel文件两者都不是。
您需要以某种方式解析excel文件,以获得所需的集合:
Telerik
ICellValue value = this.radSpreadsheet.ActiveWorksheet.Cells[0, 1].GetValue().Value;其他解决方案肯定是可用的https://stackoverflow.com/questions/31123323
复制相似问题