我试图添加到上传订单行成通过Excel或CSV账单和调整画面上到岸成本的能力。 我定制的屏幕,并设置AllowUpload为True。 在这里输入的形象描述 ,但我不知道如何使用[PXImport。 你能家伙告诉我一步step.Ex:什么是BQL并把它放在哪里。 请明确点。 谢谢
Answer 1:
首先确定绑定到网格的数据视图的名称。 要做到这一点你可以按住CTL-Alt键并单击格的标题,然后选择自定义。 这将打开屏幕部分定制项目编辑器。 单击树视图的最上面的元素中间选择网格。 查找在右侧属性窗格中的成员属性,这是该数据视图的名称。 而在项目编辑器,依次展开属性窗格中的模式部分,并设置AllowUpload属性为True。
现在你知道的数据视图的名称,你需要与PXImport属性来装饰它。 此屏幕在项目中创建编辑器的代码部分中的图形扩展,如果你还没有准备好。 在图形扩展,为您创建你的DataView声明这样前添加[PXImport(typeof运算(PrimaryDac)新的数据视图:
[PXImport(typeof(APInvoice))]
public PXSelect<MyDAC> MyDataView;
对于从基类的现有数据视图,你可以以同样的方式重写它:
[PXImport(typeof(APInvoice))]
public PXSelect<DAC> BaseDataView;
主DAC可以在基本图的类声明中找到:
public class APInvoiceEntry : APDataEntryGraph<APInvoiceEntry, APInvoice>, PXImportAttribute.IPXPrepareItems
参考: 从Excel启用上传的网格
文章来源: Adding “AllowUpload” to the landed code tab in the Bill and adjustment screen