Acumatica: Получить значение BqlField в группе проектов по совокупности - PullRequest
1 голос
/ 14 марта 2019

Добрый день,

У меня есть сводный прогноз, в котором учитывается определенное количество записей.

[PXProjection(typeof(Select4<SalesContractInformation, 
                        Aggregate<
                            GroupBy<SalesContractInformation.salesContractNbr,
                                Count<SalesContractInformation.salesContractLineID>>>>), Persistent = false)]

Теперь я пытаюсь присвоить столбцу Count ЦАП,

#region TotalTermCount

public abstract class totalTermCount : IBqlField { }
[PXDBInt(BqlField = typeof(SalesContractInformation.salesContractLineID))]
[PXUIField(DisplayName = "Total Terms Count")]
public virtual int? TotalTermCount { get; set; }

#endregion

Проблема в том, что он возвращает значение MAX поля SalesContractLineID вместо значения COUNT.

Этот вопрос уже задавался, к сожалению, до сих пор нет ответов.

Агрегат GroupBy с количеством записей в проекции DAC

Большое спасибо за ваши ответы.

1 Ответ

2 голосов
/ 15 марта 2019

Я обратился в службу поддержки acumatica за помощью в решении этой проблемы, но, к сожалению, до сих пор нет способа решить эту проблему (возможно, попросите их добавить эту функцию).

Назначение столбца Count дляполе проекции кажется ограничением, основанным на этой ссылке .

Но они предложили использовать оператор ScalarCount BQL .

...