Salesforce Apex和Visualforce页面-页面中的数据显示
“我的数据”以分组方式显示列表结果,但不会为相同的值创建单一显示 我希望返回的数据显示所有分组到单个列标题中的内容…让我共享代码 详细说明:Salesforce Apex和Visualforce页面-页面中的数据显示,salesforce,apex,apex-code,visualforce,salesforce-lightning,Salesforce,Apex,Apex Code,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_QUARTE
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');
}
}
}
public Summary[]摘要{get;set;}
公共字母表(){
AggregateResult[]groupedResults=[选择A,和(B)货币,从D中选择C,其中A!=空,C<上一个会计季度按A分组,C按限额1000排序];
摘要=新列表();
对于(聚合结果:groupedResults){
总结。添加(新总结(ar));
}
}
公开课摘要{
公共字符串A{get;private set;}
公共十进制B{get;私有集;}
公共日期C{get;私有集;}
公开摘要(聚合结果ar){
A=(String)ar.get('A');
B=(十进制)ar.get('B');
C=(日期)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
请帮忙