在文档模板屏幕上插入“从文件加载记录”

问题描述 投票:0回答:1

我想使用 Excel 文件将数据导入到文档模板中。 因此,我尝试在屏幕 SM209020(文档模板)上设置“从文件加载记录”按钮

但是,“从文件加载记录”按钮被禁用。我点击上传 Excel 但没有任何反应?

enter image description here

ScreenId=SM209020 > 选项卡任务(允许上传 = true)

这是我的代码

`using System;
using PX.Objects;
using PX.Data;

namespace PX.SM
{
  public class AUTemplateController_Extension : PXGraphExtension<PX.SM.AUTemplateController>
  {
    #region Event Handlers
    [PXImport(typeof(AUTemplateData))]
    public PXSelect<AUTemplateData, AUTemplate, 
    Where<AUTemplate.templateID,Equal<Current<AUTemplateData.templateId>>>,
    OrderBy<Asc<AUTemplate.templateID, Asc<AUTemplateData.active, Asc<AUTemplateData.line,  
    Asc<AUTemplateData.container,Asc<AUTemplateData.view, Asc<AUTemplateData.rowType,  
    Asc<AUTemplateData.field, Asc<AUTemplateData.view >>>>>>>>> Items;
    #endregion
  }
}`

我的代码不起作用。我该如何修复它? 有人可以帮助我吗?

我希望能够解决我的问题

acumatica
1个回答
0
投票

在您的示例中编辑 PXSelect 并在屏幕编辑器中将 Grid / Mode / AllowUpload 设置为 True 后,上传按钮在 23R1 上启用。

using PX.Data;

namespace PX.SM
{
    public class AUTemplateController_Extension : PXGraphExtension<AUTemplateController>
    {
        #region Views
        [PXImport(typeof(AUTemplateData))]
        public PXSelect<AUTemplateData,
        Where<Current<AUTemplate.templateID>,Equal<Current<AUTemplateData.templateId>>>,
        OrderBy<Asc<AUTemplate.templateID, Asc<AUTemplateData.active, Asc<AUTemplateData.line,  
            Asc<AUTemplateData.container,Asc<AUTemplateData.view, Asc<AUTemplateData.rowType,  
                Asc<AUTemplateData.field, Asc<AUTemplateData.view >>>>>>>>>> Items;
        #endregion
    }
}
© www.soinside.com 2019 - 2024. All rights reserved.