Ax2012でチャートを操作すると、問題なく動作します。しかし、起動時に表示されるグラフのタイプを変更したいと思います。たとえば、デフォルトの「列」グラフではなく、「スプライン」グラフです。
これは私が今持っているものです:http: //i.stack.imgur.com/RyR9v.png
これは私が欲しいものです:http: //i.stack.imgur.com/4cIIO.png
これが私の基本的なコードの一部です:
Graphics graphics;
Microsoft.Dynamics.AX.Framework.Client.Controls.ChartToolBar chartToolbarControl1;
#MACROLIB.ChartFx
;
chartToolbarControl1 = chartToolbarControlHostChart.control();
chartToolbarControl1.set_ChartControl(Chart.control());
graphics = new graphics();
graphics.ManagedHostToControl(Chart);
graphics.parmCreateType(#ct_cluster| #cT_tool);
Graphics.parmSeriesType(#line);
graphics.create();
このコードの後、すべてのデータをロードしてグラフを表示します。これは機能しますが、スプライングラフとして開始したいと思います。これは、グラフの上にあるチャートコントロールを使用し、スプラインタイプを選択するだけで、ロード後に簡単に実行できますが、この設定ではグラフをロードできません。
Graphics.parmSeriesType(#line);を使用しようとすると (または#pieなど)コードでエラーは発生しませんが、実行するとエラーが発生します。
ヌルを取得できませんでした。
これらのマクロのいくつかを試してみましたが、#series_pointを使用する場合を除いて、すべて同じエラーが発生します。また、1〜25の通常のintを挿入して、これが機能するかどうかを確認しようとしましたが、同じエラーが発生します。
なぜこれが起こるのかについて何か考えはありますか?