0
我需要在productPookie字段的retailPeriodicDiscount表單中添加ProductName可過濾字段。它與EcoResProduct強力連接,我無法使用任何其他查找字段或方法。過濾零售產品名稱產品折扣表productLookup ax 2012
所以,我需要將產品名稱字段添加到productLookup方法。任何建議如何做到這一點?
我需要在productPookie字段的retailPeriodicDiscount表單中添加ProductName可過濾字段。它與EcoResProduct強力連接,我無法使用任何其他查找字段或方法。過濾零售產品名稱產品折扣表productLookup ax 2012
所以,我需要將產品名稱字段添加到productLookup方法。任何建議如何做到這一點?
對於產品名稱,您必須添加表EcoResProductTranslation
表中的字段Name
。將該表添加爲查詢的連接數據源並使用系統語言對其進行過濾。
sysTableLookup.addLookupfield(fieldNum(EcoResProduct, DisplayProductNumber));
sysTableLookup.addLookupfield(fieldNum(EcoResProduct, SearchName));
sysTableLookup.addLookupfield(fieldNum(EcoResProduct, ProductType));
sysTableLookup.addLookupfield(fieldNum(EcoResProductTranslation, Name));
if (_groupMember.Category)
{
query = RetailGroupMemberLineQueryProvider::containedProductsQuery(_groupMember.Category, true /*includesubcategories*/, _dataAreaId);
}
else
{
query = RetailGroupMemberLineQueryProvider::containedProductsQuery(_groupMember.Category, true /*includesubcategories*/, _dataAreaId);
}
// add datasources and join
qbdsProduct = query.dataSourceTable(tableNum(EcoResProduct));
qbdsProductTranslation = qbdsProduct.addDatasource(tableNum(EcoResProductTranslation));
qbdsProduct.relations(true);
// range for system language
qbdsTranslation.addRange(fieldNum(EcoResProductTranslation, LanguageId)).value(SystemParameters::getSystemLanguageId());
sysTableLookup.parmQuery(query);
謝謝,我想這一點,但它顯示只有一個產品,並沒有顯示產品名,但SearchName,我不明白爲什麼。 – Axer