我在 BLC 中有代码可以打开带有关联 GI 名称的通用查询屏幕 - 但似乎缺少填写所有字段的内容。例如,如果我打开屏幕并手动导航到记录,我会得到以下结果:
这是我通过代码打开时得到的结果:
这是我用来打开屏幕的代码(其中 giName 是一个包含 GI 名称 - “AM-Cost”的变量):
GenericInquiryDesigner graph = PXGraph.CreateInstance<GenericInquiryDesigner>();
GIDesign gid = PXSelect<GIDesign,
Where<GIDesign.name, Equal<Required<GIDesign.name>>>>.Select(this, giName);
if (gid == null) return;
graph.Designs.Current = gid;
throw new PXRedirectRequiredException(graph, "View Entity")
{
Mode = PXBaseRedirectException.WindowMode.NewWindow
};
除了 GI 名称之外,我看不到任何其他需要提供的内容。
我有什么遗漏的吗?
当您选择GIDesign时,使用GenericInquiryDesigner图表:
GIDesign gid = PXSelect<GIDesign,
Where<GIDesign.name, Equal<Required<GIDesign.name>>>>
.Select(graph /* "this" was replaced here */, giName);