#salesforce #apex #apex-code #visualforce #salesforce-lightning
#salesforce #apex #apex-код #visualforce #salesforce-lightning
Вопрос:
Мои данные отображают результаты списка как сгруппированные, но не создают отдельного отображения для одного и того же значения.
Я бы хотел, чтобы возвращаемые данные отображали все, сгруппированные в один заголовок столбца…позвольте мне поделиться кодом.
Для разработки :
public Summary[] Summaries { get; set; }
public Alphabet() {
AggregateResult[] groupedResults = [select A,Sum(B)Currency,C from D WHERE A != null AND C < LAST_FISCAL_QUARTER GROUP BY A,C ORDER BY A limit 1000];
Summaries = new List<Summary>();
for (AggregateResult ar : groupedResults) {
Summaries.add(new Summary(ar));
}
}
public class Summary {
public String A{ get; private set; }
public Decimal B{ get; private set; }
public Date C{ get; private set; }
public Summary(AggregateResult ar) {
A= (String) ar.get('A');
B= (Decimal) ar.get('B');
C= (Date) ar.get('C');
}
}
}
Моя страница :
<apex:page controller="Alphabet">
<apex:form >
<apex:pageBlock >
<apex:pageBlockTable value="{! Summaries}" var="s">
<apex:column value="{! s.A}"/>
<apex:column value="{! s.B}"/>
</apex:pageBlockTable>
</apex:pageBlock>
</apex:form>
</apex:page>
Мой дисплей :
введите описание изображения здесь
Но я бы хотел, чтобы это выглядело так :
введите описание изображения здесь
Я действительно хотел бы, чтобы все значения A1 суммировались вместе и не отображали несколько значений A1.
Пожалуйста, помогите.