创建Acumatica报告设计器时,工具包规格屏幕无法加载修订ID

创建Acumatica报告设计器时,工具包规格屏幕无法加载修订ID,acumatica,Acumatica,我已经创建了关于套件规格的报告,有两个参数: 1.工具包目录ID 2.修正ID 供用户输入以显示报告。 下面是我的参数 KitInventoryID =Report.GetFieldSchema('INKitSpecHdr.KitInventoryID')) 修正ID =Report.GetFieldSchema('INKitSpecHdr.RevisionID')) 这就是结果: 它没有在报告中为您的revisionID参数视图名称显示revisionID,请使用此语法将从属报告参数作为选择

我已经创建了关于套件规格的报告,有两个参数: 1.工具包目录ID 2.修正ID 供用户输入以显示报告。 下面是我的参数

KitInventoryID =Report.GetFieldSchema('INKitSpecHdr.KitInventoryID'))

修正ID =Report.GetFieldSchema('INKitSpecHdr.RevisionID'))

这就是结果:


它没有在报告中为您的revisionID参数视图名称显示revisionID,请使用此语法将从属报告参数作为选择器参数传递

=Report.GetFieldSchema('INKitSpecHdr.RevisionID',KitInventoryID)
我们对一些自定义表也有类似的需求,但是需要有一个可选的pxselector参数,以使其工作,而我在INKitSpecHdr.RevisionID选择器上没有看到这一点。希望这能奏效

如果没有,您可能需要为修订创建自己的DAC/选择器,并在修订ID字段上使用如下选择器

[PXSelector(typeof(Search<INKitSpecHdr.revisionID,
        Where<INKitSpecHdr.kitInventoryID, Equal<Optional<INKitSpecHdr.kitInventoryID>>>>))]
[PXSelector(typeof(Search))]
据我记忆所及,这就是我们为了得到类似于工作的东西所做的