0
계산 된 필드를 만들었습니다. vardefs 필드는 non-db, sortable 및 varchar입니다. 내가 검색 및 계산 기능과 논리 후크를 가지고 편집 및 목록보기에서 매력처럼 작동합니다. 그러나 열 이름 계산 된 필드 (listview)를 클릭하면 쿼리가 0 레코드를 반환합니다.목록 뷰에 비 db 계산 필드가있는 열 정렬 없음 SugarCRM
몇 가지 시도를 성공하지 못했습니다. 뭔가 빠졌습니다.
나는 계산 된 열 (필드 = 'difference_c')를 클릭 질의 :
SELECT aos_quotes.id , aos_quotes.number , aos_quotes.name , aos_quotes.stage , aos_quotes.billing_contact_id, LTRIM(RTRIM(CONCAT(IFNULL(jt0.first_name,''),' ',IFNULL(jt0.last_name,'')))) billing_contact , aos_quotes.billing_account_id, jt1.name billing_account , aos_quotes.total_amount , aos_quotes.currency_id , aos_quotes.expiration , LTRIM(RTRIM(CONCAT(IFNULL(jt2.first_name,''),' ',IFNULL(jt2.last_name,'')))) assigned_user_name , jt2.created_by assigned_user_name_owner , 'Users' assigned_user_name_mod, aos_quotes.date_entered , aos_quotes.enddate_c , aos_quotes.startdate_c , aos_quotes.assigned_user_id FROM aos_quotes LEFT JOIN contacts jt0 ON aos_quotes.billing_contact_id = jt0.id AND jt0.deleted=0 LEFT JOIN accounts jt1 ON aos_quotes.billing_account_id = jt1.id AND jt1.deleted=0 LEFT JOIN users jt2 ON aos_quotes.assigned_user_id=jt2.id AND jt2.deleted=0 AND jt2.deleted=0 where aos_quotes.deleted=0 ORDER BY difference_c ASC