将Excel上传控件添加到网格工具栏

pmf*_*ith 3 acumatica

有没有一种方法可以让网格控件允许从 Excel 工作表上传数据?我还没有找到可以将此控件放在工具栏上的命令。

DCh*_*gar 5

您需要用 来装饰数据视图PXImportAttribute

例子:

[PXViewName(Messages.SOLine)]
[PXImport(typeof(SOOrder))]
[PXCopyPasteHiddenFields(typeof(SOLine.completed))]
public PXSelect<SOLine, Where<SOLine.orderType, Equal<Current<SOOrder.orderType>>, 
             And<SOLine.orderNbr, Equal<Current<SOOrder.orderNbr>>>>,OrderBy<Asc<SOLine.orderType, Asc<SOLine.orderNbr, Asc<SOLine.lineNbr>>>>> Transactions;
Run Code Online (Sandbox Code Playgroud)

PXImport属性使用户能够将数据从文件加载到网格。该属性放置在网格用于检索数据的数据视图上。

我们使用了PXImportAttribute(Type)构造函数,其中输入参数是声明当前视图的图形的主视图引用的第一个(主)DAC。

将 Grid 的AllowUpload属性设置为True

在此输入图像描述

AllowUpload属性控制工具栏按钮的显示Load Records from file