2016-07-15 21 views
1

使用13.2(我們無法更新)圖表時遇到以下問題。DevExpress圖表中的參數軸標籤在設置日標度時不會顯示

下圖是一個line chart,與DateTime參數和double值,值的ScaleTypeNumerical,參數的ScaleTypeDateTime

DataSource包含約50分,其中30天是第一天(例如2016-07-13),其餘的是第二天(2016-07-14前) - 通常是30分鐘的intevrals。

我們讓用戶在幾分鐘,幾小時和幾天之間更改比例(MeasureUnit,GridAlignment-兩者同時)。

現在,我們有2種情況:

首先,不正確的行爲:

  1. 用戶打開帶有圖表的形式,第一個系列沒有值,圖表是空的,規模設置爲幾小時。
  2. 用戶更改系列(通過組合框),圖表現在有值,一切正常。
  3. 無論繪製哪個系列,用戶都會將比例更改爲天,參數(x軸)標籤消失。
  4. 用戶將標尺更改爲幾小時或幾分鐘,對這兩個標尺正確繪製標籤。
  5. 用戶將規模再次更改爲天,仍然沒有標籤。

The invalid behaviour

二,「工作」的行爲:

  1. 用戶打開表格與圖表,的第一個系列沒有值(這是很重要的,如果第一個可見系列有價值,它不工作),圖表是空的,規模設置爲幾小時。
  2. 用戶改變規模至天(通知我們首先設置比例,那麼系列)
  3. 用戶更改系列(通過組合框),圖表現在擁有的價值觀,一切正常,該參數的軸有標貼。
  4. 現在我們可以在秤,系列等之間切換,並且正在工作。

The valid behaviour

在圖片中可以看到同一個圖表,同一系列,只是兩種不同的方法。

+0

嘗試圖表1。ResetAutoValues(); –

+0

對不起'ChartControl'沒有方法ResetAutoValues' – user2475983

+0

哦,對不起。它可用於MS圖表。 –

回答

0

爲了解決這個問題設置以下屬性:

AxisX.DateTimeScaleOptions.AutoGrid = false; 
AxisX.DateTimeScaleOptions.GridSpacing = 1.0; // This may differ 

出於某種原因,在隨機的(對我來說)案件GridSpacing已經被設置爲8.0造成標籤消失。

相關問題