FieldByName(FieldNameXAxis).Text

Wouldn't it make more sense to use
FieldByName(FieldNameXAxis).Text
(or DisplayText)
instead of AsString
in
TDBChartPane.LoadData
?
That way we can use Field.OnGetText event to change the text.

This feature was implemented.