0

サイズを動的に変更する必要がある X 軸に Days 値が表示された積み上げ棒グラフがあります。

ポイントの数が少ない場合、たとえば 2 の場合、間隔値の値が小さくなり、軸上に 2 つのラベルしか表示されず、多くのラベルが表示されます。

理想的な値は Interval = 1 (IntervalType="Days" を使用) です。しかし、これは別の問題を引き起こします: 間隔がこのように設定されている場合、多くのポイントがあり、チャートのサイズが小さい場合、間隔が変更されないため、ラベルがすべて表示されます。

問題を説明するためのスクリーンショットをいくつか示します: http://imgur.com/LEFEZjq,seYdvMJ,eVydRNB,Jwvu5s7

間隔はデフォルトのままで十分なポイント (5/31 - 6/10): http://imgur.com/LEFEZjq,seYdvMJ,eVydRNB,Jwvu5s7#0

間隔はデフォルトのままで、ポイント数が少ない (5/31 - 6/1): ...#1

間隔 = 1 および少数のポイント (5/31 - 6/1): ...#2

間隔 = 1 かつ多数のポイント (5/31 - 7/29): ...#3

私の質問は: 両方を持つ方法はありますか? 間隔を 1 に設定しても、収まらないときに余分なラベルを取り除くには?
私の考えでは、Interval を最大 1 にしてデフォルトの計算値にすることで、Rendered イベントで変更して実装しようとしましたが、うまくいかないようです。

4

1 に答える 1

0

気にしないで.. DateTime の代わりに Numeric DataMapping を使用し、AxisXLabel と ToolTipText を日付にマップしました。日付では少しバグがあるように見えますが、この方法では問題なく動作します。

于 2015-01-29T09:36:07.520 に答える