Обновление значений данных в MSChart после привязки - PullRequest
0 голосов
/ 17 апреля 2011

У меня есть линейный график, который загружает набор дневных значений.В некоторые дни нет данных, поэтому, если я просто загружу набор значений, который у меня есть, линейный график соединяет несмежные дни с прямой линией, которая вводит график в заблуждение.

Затем я скорректировал свой запрос дозаполните пустые дни нулевыми значениями (используя левое соединение), и это прекрасно работает.

Проблема, с которой я сталкиваюсь сейчас, заключается в том, что когда есть один день, который имеет значение, но предыдущий и последующийдни не имеют значений, данные не отображаются (это будет одна точка).Гистограммы будут решать эту конкретную проблему, но не подходят для этого графика.

Пример:

enter image description here

Если рейтинг не измерялся в дни «разрыва», кромедля 12/15 вы не знали бы, что было значение 12/15.

Таким образом, я думаю, что один из способов решить эту проблему - заменить нулевые значения значением, равным наименьшему значению в моем наборе данных., который тогда показал бы дни без соседей как шипы от нижней оси.По крайней мере, я думаю, что это сработает, если не появится лучшая идея.

Поэтому мой вопрос: как я могу заменить нулевые значения на мое значение MIN после привязки графика (или я могу связать данные спромежуточный контроль, чтобы манипулировать им, а затем привязать график к этому).В настоящее время я связываю диаграмму с хранимой процедурой, поэтому, хотя я полагаю, что я мог бы выполнять там манипуляции, я подозреваю, что это было бы намного сложнее, чем перебирать набор данных после его создания.

Если бы это было представление сеткиЯ мог бы легко сделать это в коде OnRowUpdating, но я не знаю ни одного эквивалента для элемента управления диаграммой.

Есть мысли?

Спасибо.

1 Ответ

0 голосов
/ 24 мая 2011

Как насчет добавления маркера к каждой точке на графике?

...