AX2012中填写可空.net服务方法

Fill the nullable .net service method in AX2012

我想在 .net 服务方法中设置参数。此方法参数类型为 Nullable'1.

我创建了一个名为findLastDate的方法,return这个方法的类型是TransDate。但是当 运行 过程出错时 ;

System.NotSupportedException: DateTimeConverter 无法从 Microsoft.Dynamics.Ax.Xpp.AxShared.utcdatetime.

转换

然后我将 findLastDate 方法的 returntype 更改为 utcDateTime 但不幸的是。

如何填写这个服务方式?

看来您的问题与 null 无关,而是由于封送处理 AX 和 CLR 类型。

请参阅 - https://docs.microsoft.com/en-us/dynamicsax-2012/developer/how-to-marshal-between-x-and-clr-primitive-types#code-sample-for-systemdatetime 了解如何在两者之间编组。

我链接到文章中的 System.DateTime 示例。