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

时间:2016-09-22 16:02:36

标签: acumatica

有没有办法获得允许从Excel工作表上传数据的网格控件?我还没有找到将此控件放在工具栏上的命令。

1 个答案:

答案 0 :(得分:4)

您需要使用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;

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

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

将网格的AllowUpload属性设置为True

enter image description here

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