在Winform中使用FusionCharts非常简单,但我在使用类别和数据集时遇到了问题。我正在构建一个用于填充条形图的XML字符串,一旦我添加了数据集标记,我的图表容器就会显示“无数据显示”。有人有运气吗?以下是示例代码片段:
ChartXML.Append("<categories>");
ChartXML.Append("<category name='Total Amount' />");
ChartXML.Append("</categories>");
ChartXML.Append("<dataset seriesName='Previous Year'>");
ChartXML.Append("<set value='65224' />");
ChartXML.Append("</dataset>");
如果我删除数据集标记一切都很好,但没有类别 - 我需要类别。
提前致谢...
答案 0 :(得分:0)
FusionCharts有两套控件:单系列和多系列。 XML模式对于每个模式略有不同。您的代码适用于多系列图表,但如果您将其提供给单系列图表,则会出现“无数据显示”错误。
无论如何,这是一个疯狂的猜测。您可以在控件中启用调试模式,以获得更有意义的消息。
答案 1 :(得分:0)
您正在使用哪个SWF图表?
如果您使用单系列图表swf,请执行以下操作:
ChartXML.Append("<set value='65224' name='Total Amount' />");
而不是包含<categories>
<dataset>
个节点的其他行。
答案 2 :(得分:0)
如果图表显示“无数据无法显示”消息,则可能是以下情况:
您的XML数据不包含FusionCharts可以绘制的任何数据。在这种情况下,您的XML只包含或标记,它们之间没有任何数据。
您可能正在使用单系列图表SWF并以多系列格式提供数据,反之亦然。在这种情况下,您也会收到“无数据显示”消息。
在某些双Y组合图表中,您需要为轴提供至少一个数据集。否则,您将收到“无数据显示”消息。
请检查您的图表是否与上述情况类似。