使用Ax2012中的图表,我工作得很好。但是我想改变它启动时显示的图形类型,例如“Spline” - 图表,而不是默认的“列”图表。如何在图表中设置默认系列/样式?
这是我现在有: http://i.stack.imgur.com/RyR9v.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或一些其它) 我没有在我的代码得到一个错误,但是当我运行它,我得到的错误:
Null could not be obtained.
我已经试过几个这些宏,但他们都得到除了如果我使用#series_point相同的错误。我也试过从1-25插入常规整数,看看它是否有效,但它们给我的错误是一样的。
任何想法为什么发生这种情况?
我不知道它如何在ax 2012中工作,但在ax 4.0中,更改图形类型是直接在ActiveX控件上完成的,而不是图形对象。 'myActiveXChartControl.Gallery(#PIE);'例如。 – Pierre