Ax2012合同中的新参数值未传递给数据提供者

时间:2014-06-06 09:41:32

标签: reporting-services axapta provider dynamics-ax-2012-r2

我在parmView课程中添加了一个新的整数参数方法PurchReqContract 然后,我在parmView PurchReqController方法中设置了此preRunModifyContract的值 之后,我尝试使用PurchReqDP processReport方法检索合同值,但该值未成功传递到PurchReqDP processReport
我做了CIL完全编译,但没有运气。问题依然存在。请帮忙。

如果有人遇到过这个问题,可以提供一些 建议?我使用的是Ax2012内核版本6.2.1000.1437。

==== PurchReqContract.parmView() ===
[DataMemberAttribute('View')]
public int parmView(View _view = view)
{
    view = _view;
    return view;
}


======== PurchReqDP.processReport() =======
contract                = this.parmDataContract() as PurchReqContract;
versionRecId            = contract.parmRecordId();
versionDateTime         = contract.parmVersioningTimeStamp();
requisitionPurpose      = contract.parmRequisitionPurpose();
view = contract.parmView();

1 个答案:

答案 0 :(得分:0)

您声明方法返回一个整数,但您的参数是View类型。

我假设参数中的“View”是整数类型的EDT? 如果没有,请检查一下。

只能在DataContract中序列化基类型。

要么将返回类型更改为View,要么将参数类型更改为int。它们必须是相同的基础类型。