在Winform中使用FusionCharts
本文关键字:FusionCharts Winform | 更新日期: 2023-09-27 18:03:37
在Winform中使用FusionCharts非常简单,但我在使用类别和数据集时遇到了问题。我正在构建一个用于填充条形图的XML字符串,一旦我添加了数据集标签,我的图表容器就会显示"No Data to Display"。有人找到答案了吗?下面是一段示例代码:
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>");
如果我删除数据集标签,一切都很好,但没有类别-我需要类别。
如果图表显示"No data to display"消息,则可能是以下情况:
-
您的XML数据不包含任何可以由FusionCharts绘制的数据。在这种情况下,您的XML只包含or标记,它们之间没有任何数据。
-
您可能使用单系列图表SWF并以多系列格式提供数据,反之亦然。在这种情况下,你也会得到一个"No data to display"的消息。
-
在一些双Y组合图表中,您需要为两个轴提供至少一个数据集。否则,您将得到"No data to display"消息。
请检查您的图表是否与上述情况相似
FusionCharts有两组控件:Single-Series和Multi-Series。它们的XML模式略有不同。您的代码适用于多系列图表,但如果您将其输入到单系列图表中,您将获得"No Data To Display"错误。
这是一个大胆的猜测。您可以在控件中启用一个调试模式,以便获得更有意义的消息。
您使用的是哪个图表SWF ?
如果您使用单系列图表swf,只需这样做:
ChartXML.Append("<set value='65224' name='Total Amount' />");
而不是其他包含<categories>
<dataset>
节点的行