2016-06-30 3 views
0

목록에 레코드를 추가 할 때 몇 가지 기준을 적용하고 페이지 블록 테이블에 표시 할 vf 페이지로 돌아갑니다. 그러나 각 선택 목록에 대해 중복 레코드가 나타납니다. 이것을 피하는 방법을 알려주십시오.중복 레코드가 Vf 페이지로 돌아 가기

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; 

답변

0

당신이 대신 목록 설정 사용할 수 있습니다 중복되지 않도록하려면 다음

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

을 그리고 당신은 항목의 정확한 목록을 반환해야하는 경우가 마지막 줄에 나열 세트 변환 할 수 있습니다

return new List<order__c>(testlist); 
관련 문제