0

是否可以在 FusionCharts 热图中显示“0”而不是空白(缺失值)?例如现在它看起来像这样:

FusionCharts 热图

我想显示 0 而不是缺失/空白值。

4

1 回答 1

4

感谢 SO 社区的大力支持,我回到了我对这个问题的原始研究。

原来解决方案是显而易见的,就在我自己的眼皮底下。最初,单个图表元素被收集在这样的 StringBuilder 中(VB.NET/ASP.NET 代码)

chartSB.AppendFormat("<set rowId='{0}' columnId='{1}' value='{2}'  ", rowID, colName, value)

如果“值”具有实际值 - 它被显示,但如果它包含DbNull- 它显示为空白。我不想修改为图表提供数据的原始数据集,但我不必这样做。如果我DbNull只是为了渲染而用“0”替换 - 这可以解决问题:

chartSB.AppendFormat("<set rowId='{0}' columnId='{1}' value='{2}'  ", rowID, colName,  If(IsDBNull(value), "0", value))
于 2013-10-02T15:27:26.647 回答