我想使用 Excel 文件将数据导入到文档模板中。 因此,我尝试在屏幕 SM209020(文档模板)上设置“从文件加载记录”按钮
但是,“从文件加载记录”按钮被禁用。我点击上传 Excel 但没有任何反应?
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
}
}`
我的代码不起作用。我该如何修复它? 有人可以帮助我吗?
我希望能够解决我的问题
在您的示例中编辑 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
}
}