Благодаря подавляющей поддержке сообщества 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))
Я не вижу большой проблемы с этим вопросом, и невежественные комментарии делают меня грустным. 13 комментариев удалены. – Shog9
@ Shog9 - Какие комментарии были незнакомы? – MikroDel
@ Shog9 - его не проблема ** большая **, но если такой вопрос будет задан без щедрости - он будет занижен вопросами «что ты наделал?» или «показать свое исследование» или «что вы пробовали» и т. д. – MikroDel