고수님들이 도움이 절실히 필요한 사항은 아래와 같습니다.제발요~!
1. A디비와 B디비에 있는 내용을 쿼리로 날려서 그 값을 리포트에 인쇄하려고 합니다.
어케해야 하는지요?
2. 쿼리로 불러온 필드 중 일부를 합산하여 퀵리포트에서 찍을 수 있는지요?
3. 쿼리로 불러온 필드 중 날짜를 계산하여 일자별로 찍는 방법도 있나요?
예를들어, 1월 1일날에 입고된 A라는 물품에 대하여 오늘현재 일자로 출력했을때
입고된지 몇일이 지났는지 출력할 수 있을까요?
참고가 될만한 책자,소스 등 도움이 될 만한 것이면 무엇이든 좋구요.
구매할 수 없는 책자라면 복사라도 하러 가겠습니다.
부탁합니다.
2. 컴퍼넌트중 QREPORT에 QuickRep 를 폼에 놓음
3. QuickRep1 클릭후 프로퍼티에서 Bands 중 컬럼헤더와 디테일 부분을 True로 설정
4. QREPORT 컴퍼넌트중 qrsape를 이용하여 컬럼헤더 부분에 제목이 들어갈 박스를 만듬.(여러개가 됨)
5. QREPORT 컴퍼넌트중 qrlabel을 이용하여 4번에 만든 박스위에 제목을 씀
6. BDE 컴퍼넌트중 Query를 아무데나 올려놈
7. QuickRep1의 프로퍼티중 Dataset 을 Query1으로 지정
8. QREPORT 컴퍼넌트중 qrsape를 이용하여 디테일 부분에 제목이 들어갈 박스를 만듬.(여러개가 됨)
9. QREPORT 컴퍼넌트중 qrdbText를 이용하여 8번 항목에서 만든 박스위에 놈
10. 9번 각각에다가 프로퍼티중 Dataset을 query1으로 지정
11. 9번 각각에다가 프로퍼티중 datafield를 지정(data 가 출력될 필드)
12. formCreate 부분에 query 문 코딩
select A.*,B.* 어쩌구 저쩌구.....
여기서 일자별로 찍으려면 order by 를 일자별로..
일자를 계산하려면 Query1의 Events 중 OnCalcField 에다가 일자를 빼는 코딩 요망
======== 반복가능 ========
일부합산기능은
1. QREPORT 컴퍼넌트중 qrGroup을 QuickRep1에 생성
2. QREPORT 컴퍼넌트중 qrBand을 QuickRep1에 생성 후 프로퍼티중
BandType을 rbGroupFooter로 지정
여기에 4번처럼 박스만들고 합계가 들어 갈 부분에 QREPORT 컴퍼넌트중 qrExpr을 올려놈
3. 1번에서 만든 QrGroup 프로퍼티에서 FooterBand를 2번에서 만든 밴드이름으로 지정
4. 1번에서 만든 GroupHeader 의 프로퍼티 중
4.1 Expression
- 요놈을 비워두면 첨부터 끝까지의 합계가 출력
- 일정한 필드(예를들어 날짜가 1월1일 인)가 끝나면 합계가 출력되게 하려면
Query1.(날짜필드명) 을 지정
- 두개 이상의 필드(예를들어 날짜가 1월1일 이고 품명이 A인것)가 끝나면 합계가 출력되게 하려면
Query1.(날짜필드명)+Query1.(품명명) 을 지정
4.2 ForceNewPage
- True일경우 새로운 페이지에 출력
5. 2번에서 만든 qrExpr1 프로퍼티 중
5.1 Expression
- Sum(query1.더해질 필드명)
5.2 MASK
- ###,###,###,### 지정
5.3 ResetAfterPrint = True ;
이거 안해주면 계속 누적해서 출력 됨
======== 반복가능 끝 ========
반복가능 구간은 여러번 반복할 수 있음.
뭔 얘기냐 하면 날자에 품명을 더해서 합계출력하고
날자가 바뀌면 또 한번 합계출력하고
맨 마지막에 전체합계 한번 더 출력하고.
이런식으로....
고대로 따라 하심 문제 없이 잘 될겁니다.
즐프요~~~