none
チャートコントロール 系列のラベル変更

    質問

  • お世話になります。

    ASP.NET(VB)のチャートコントロールを使用しております。

    データは、値なのですが、表示はパーセント表示にしたく

    調べたところ

    Series.Label = "#PERCENT{#0.0%}"

    で、指定できることがわかりました。

    ただ、この指定をしてしまうと

    凡例の表示もパーセント表示の値が表示されるようになってしまいました。

    以下が、実際のソースです。仕様でしょうか?書き方の問題でしょうか?

    ご存知の方がおりましたらご教授願います。

    ==============================

            'エリア設定
            Dim objChartArea As New ChartArea
            objChartArea.Name = "ChartArea"

            '凡例設定
            Dim objLegend As New Legend
            objLegend.Name = "Legend"

            '系列設定
            Dim objSeries As New Series
            objSeries.Name = "Series"
            objSeries.ChartType = SeriesChartType.Pie '円グラフ
            objSeries.XValueMember = XMember
            objSeries.YValueMembers = YMember
            objSeries.ChartArea = objChartArea.Name
            objSeries.IsValueShownAsLabel = True
            objSeries.Label = "#PERCENT{#0.0%}" '系列ラベルの指定(パーセント表示)

            'チャート設定
            pDrawChart.ChartAreas.Add(objChartArea)
            pDrawChart.Series.Add(objSeries)
            pDrawChart.Legends.Add(objLegend)

    2014年12月7日 9:13

回答