2012-08-22 2 views
1

내 요구 사항은 두 개의 버튼을 만드는 것입니다. 대화 형 보고서 (DB_TABLE에서 Select *)의 모든 데이터를 다운로드하는 단추. 다른 버튼은 필터 항목 (Select * from DB_TABLE에서 Name = : P1_Name)을 기반으로 대화 형 보고서 데이터를 다운로드합니다.APEX 3.2 : 대화 형 보고서 데이터를 Excel로 다운로드하기위한 버튼

JavaScript를 사용하는 것이 좋습니다 : gReport.controls.download(); 하지만 그건 효과가없는 것 같습니다.

나를 지적 할 수있는 아이디어 나 사이트가 있습니까? 미리 감사드립니다.

아니요, 대화 형 보고서 메뉴에서 '다운로드'버튼을 사용하는 대신 보고서를 다운로드하는 두 개의 버튼이 왜 필요한지 알 수 없습니다.

답변

0

버튼의 요청 값을 CSV로 설정하면 링크가 f?p=181:9:3839908094418724:CSV::::
처럼 표시됩니다. 그러면 기본 CSV 다운로드 만 수행됩니다. 그러나 IR에서 쿼리를 가져 오는 기본 제공 방법은 없습니다. 그 말은 여과기가 적용된 IR입니다.
WHERE 절에서 페이지 항목을 통해 필터링 된 결과 만 다운로드하고 IR 필터 등을 신경 쓰지 않으려면 다른 페이지에서 보고서를 설정하고 두 번째 단추에 대한 링크를 가질 수 있습니다 해당 페이지를 타겟팅합니다 (요청시 CSV가 있지만 리디렉션 사용). 브라우저는 저장 대화 상자를 표시하지만 페이지가 끝나지는 않습니다.