重复记录返回到Vf页面

时间:2016-06-30 07:28:43

标签: controller salesforce visualforce apex

我将记录添加到基于少数标准的列表中并返回到vf页面以显示在pageblock表中。 但我得到每个选项列表的重复记录。让我知道如何避免这种情况。

List<order__c> testlist = new List<order__c>();
for(order__c ord : testlist){
    if(selectedreports =='Booked Order MTD' && ord.order_booked_month__c==currentmonth ){
        testlist.add(ord );
    }
    if((selectedreports =='Booked Order QTD') && (ord.order_booked_quater__c=='Q1') && (Q1.Contains(currentmonth))){
        testlist.add(ord);
    }
}
return testlist;

1 个答案:

答案 0 :(得分:0)

如果您想避免重复,可以使用Set而不是List:

Set<order__c> testlist = new Set<order__c>();

如果您需要准确返回项目列表,您可以将设置转换为最后一行中的列表:

return new List<order__c>(testlist);