【发布时间】:2018-09-01 03:25:34
【问题描述】:
我从下面的 Ruslan 帖子中获取了参考,并实现了相同的操作并按预期工作,但有时,我面临一个问题,例如“在处理字段 ItemRequiresTerms 期间发生错误:已经有一个打开的 DataReader 与此命令关联,必须是先关门。”
How to show images inside selector lookup?
一个库存项目可能有多个图像,我们只需要图标图像。 下面是代码。
public void InventoryItemRowSelecting(PXCache sender, PXRowSelectingEventArgs e)
{
var row = e.Row as InventoryItem;
if (row != null)
{
if (!string.IsNullOrEmpty(row.ImageUrl))
{
foreach (NoteDoc noteDoc in PXSelectReadonly<NoteDoc, Where<NoteDoc.noteID, Equal<Required<NoteDoc.noteID>>>>.Select(Base, row.NoteID)) // here i got error
{
foreach (UploadFile uploadFile in PXSelectReadonly<UploadFile, Where<UploadFile.fileID, Equal<Required<UploadFile.fileID>>>>.Select(Base, noteDoc.FileID))
{
if (uploadFile.Name.Contains("icon"))
{
row.ImageUrl =
ControlHelper.GetAttachedFileUrl(null, uploadFile.FileID.ToString());
break;
}
}
}
}
}
}
【问题讨论】: