티스토리 뷰
728x90
AIReport - 마스터 / 디테일 밴드 설정
출처 : AI Report Manual
마스터 밴드
디테일 밴드
if(user_memo_memo_index.equals(user_memo_sub_memo_index)) {출처: http://bluexmas.tistory.com/ [파란크리스마스]
//-----band_memo_sub RepeatBand Start----- //-----소속 쉬트 : SHEET=Sheet2 FRAME=Frame0 //-----밴드 이름 : band_memo_sub //-----밴드 종류 : 반복 밴드 //-----bIsPrint : 감추기 속성 설정 여부 true면 출력, false면 스크립트를 생성하지 않음 private void getScriptFromband_memo_sub(boolean bIsPrint) throws Exception{ // .. 생략 .. //--while Loop Start--## while(user_memo_sub.next()){ //자동으로 생성되는 반복 밴드의 루프문 //데이터 fetch setFieldVariableFromuser_memo_sub(); //RecordSet user_memo_sub에서 필드 값 설정 if(bIsFirst){ //밴드 호출 후 루프 내에서 한번 만 실행되는 코드 } //end if(bIsFirst) if(user_memo_memo_index.equals(user_memo_sub_memo_index)) { //데이터 변수 할당 sheet20_B9 = user_memo_sub_item_name_ex; sheet20_E9 = user_memo_sub_memo; sheet20_I9 = user_memo_sub_memo2; // .. 생략 .. //bIsFirst 및 출력 라인 설정 bIsFirst=false; } } //while end if(bIsFirst){ //while 루프가 실행되지 않은 경우 } else { //while 루프가 실행된 경우 } //루프 외부 end if(bIsFirst) }
바닥 밴드
//----band_memo_bottom VoidBand Start---- //----소속 쉬트 : SHEET=Sheet2 FRAME=Frame0 //----밴드 이름 : band_memo_bottom //----밴드 종류 : Void 밴드 //----bIsFrist : 부모 밴드 함수나 쉬트 함수에서 최초로 호출될 때 true, 그 이후 호출될 때 false //----bIsPrint : 감추기 속성 설정 여부. true면 출력, false면 AI 스크립트를 생성하지 않음. //----nRepeatCnt : 부모 반복 밴드 수행 횟수와 연동 옵션 설정시 void 밴드가 수행할 반복 횟수 전달 private void getScriptFromband_memo_bottom(boolean bIsFirst, boolean bIsPrint) throws Exception{ bIsFirst=true; //지역 변수 선언 및 초기화 int nBandHeight=349; //밴드 출력 높이 //폰트명 : 굴림 //폰트 사이즈 : 10 //각 문자별 폭을 할당할 배열 선언 int[] charWidth = {333,333,375,750,598,875,688,283,375,375,500,625,334,625,334,417,574,574,574,574,574,574,574,574,574,574,334,334,625,625,625,542,1000,646,677,718,722,625,596,770,730,270,500,635,543,813,699,770,637,773,666,633,582,711,600,895,625,625,625,500,917,500,542,500,333,563,605,572,605,567,342,605,571,241,241,500,231,861,580,605,605,605,333,525,313,570,500,750,500,500,500,500,500,500,792,1000}; if(bIsFirst){ //밴드 최초 호출 시에만 실행되는 코드 /* //DataSet 객체 생성 //UDS DataSet user_memo 객체의 생성 여부 if(user_memo==null){ createUDSDataSetuser_memo(); }else{ user_memo.beforeFirst(); } //데이터 fetch if(user_memo.next()){ setFieldVariableFromuser_memo(); //ResultSet user_memo에서 필드 값 설정 }else{ setFieldInitFromuser_memo(); //ResultSet user_memo의 필드 값 초기화 } */ //데이터 변수 초기화 sheet20_B13=""; sheet20_B15=""; // .. 생략 .. } //end if(bIsFirst) //AI 스크립트 출력 if(bIsPrint){ //감추기 속성이 지정되지 않으면 bIsPrint는 true // .. 생략 .. } //end if(bIsPrint) // 마지막에 페이지 넘기는 옵션 nYCurPos = nYEndPos; }
댓글
300x250
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- 일본여행
- oracle
- ble
- sas2009
- 튜닝쇼 2008
- koba2010
- Linux
- Java
- ubuntu
- 레이싱모델 익스트림 포토 페스티벌
- flex
- JavaScript
- Delphi Tip
- android
- Spring MVC
- Spring
- 서울오토살롱
- 지스타2007
- 전예희
- 동경
- Xcode
- ffmpeg
- MySQL
- SAS
- Delphi
- 송주경
- KOBA
- NDK
- Mac
- BPI-M4
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
글 보관함