column
은 Price
으로 oracle apex 표 형식입니다. 이 열의 모든 필드 중 sum
을 계산하여 유효성 검사를 위해 마스터 양식의 숨김 필드에 지정해야합니다. 사실 마스터 양식에 Total_Price
이라는 파일이 있습니다. 이 Total_Price
필드의 값은 Price
의 합계와 동일해야합니다. 그러나 나는 oracle apex 표 형식으로 sum
을 Price
column
으로 계산하는 방법을 모르겠습니다. 내가 어떻게 할 수 있니?Oracle Apex 테이블 형식 필드 합계 계산
1
A
답변
3
변경 사항 적용 버튼을 누르면이 작업을 수행하기 때문에 페이지 프로세스에서 수행 할 수 있습니다.
해당 테이블 형식 열의 데이터를 보유하고있는 Apex 배열을 식별해야합니다. apex_application.g_f01, apex_application.g_f02, ... 한 가지 방법은 페이지를 실행할 때 페이지 원본을보고 해당 열을 구성하는 요소를 찾는 것입니다. 속성이 name="f01"
이면 필요한 배열은 apex_application.g_f01입니다.
그런 다음 단순히 페이지 과정에서이 코드를 작성 (I 필요 배열되어 가정 한 g_f01) : 어떤 시점에서
declare
l_tot number := 0;
begin
for i in 1..apex_application.g_f01.count loop
l_tot := l_tot + nvl(to_number(apex_application.g_f01(i)),0);
end loop;
:p123_hidden_total := l_tot;
end;
+0
이 대답은 여기 좀 봐 http://stackoverflow.com/a/8488091/814048 너무 매핑 : 배열을 결정할 수있는 HTML 소스에 있습니다. apex_item 사용법을주의 깊게 (ID를 수동으로 할당하기 때문에). 합계에 관해서는, 당신은 또한 MRU 과정 이후에 'select sum()'을 할 수 없습니까? 결과는 동일합니다 :) – Tom
당신이 어떻게해야합니까 - 데이터가 입력되는 한, 또는 그것을 가지고 한 번 입력했는데 페이지가 제출 되었습니까? –
@TonyAndrews가 입력되면 변경 사항 적용 버튼을 클릭하십시오. 데이터베이스에 삽입하기 전에. – Bishan
@TonyAndrews 데이터를 입력 할 때 어떻게해야합니까? – Bishan