PowerBuilder 애플리케이션은 데이터 윈도우를 PDF 파일로 인쇄하여 보고서를 생성합니다. 이제 우리는 PDF 대신 Excel이 생성되도록 PB를 수정하려고합니다. 나는 다음과 같은 기능을 사용하여 시도 내 PB 코드에서PowerBuilder 12 데이터 윈도우를 엑셀로 저장
:
public function integer save_dw_to_file (datawindow adw_datawindow, string as_filename, string as_folder);
string ls_tmp_file_xls
ls_tmp_file_xls = as_filename+'_temp.xls'
adw_datawindow.saveas(ls_tmp_file_xls,Excel!,true)
return 1
end function
참고 : adw_datawindow 내가 인쇄 할 데이터 윈도우입니다; as_filename은 출력 파일 이름입니다. 그러나이 파일을 열 때 오류가있어서이 작동하지 않는 것 같습니다.
이 작업을 수행하는 방법을 알고 계십니까? 우리 환경 :
PB 버전 : PB 12 클래식; Excel 버전 : MS Excel 2007
Excel 파일을 열 때 오류가 발생 했습니까? 그렇다면 오류가 단서를 제공합니까? IDE/DataWindow 페인터에서 성공적으로 저장할 수 있습니까? Excel 세대가 데이터 세트에서 작동하는 동안 프리젠 테이션 레이어에서 PDF 생성이 작동하므로 포맷팅, 값 변환 드롭, 사용자 정의 된 컬럼 제목 등을 얻지 못할 것입니다. – Terry