퀵 레포트에서.....
일정한 서식을 갖춘 출력물을 만들려고 합니다..
타이틀부분
컬럼헤더
데이타값
remark 내용
싸인란
이것이 정해진 폼입니다..
그런데..
중간부분에 데이타베이스에서 값을 읽어와서 넣어주는 부분을 넣어주어야 하는데..
이 값들이 3개까지만 출력이 되야..한폼안에 출력이되고..
4개만 찍혀두 그밑에 리마크내용이나 싸인란등이 뒷페이지로 넘어가 버려요..
그러니까 첫페이지에서 밑에가 텅텅비어 버려요..
그래서 생각해낸거로는
첫페이지에는 데이타값을 가져오는것중 딱 4개까지만 찍는거죠.
그다음에 5개부터의 내용은 다음페이지에 넣어주구요..
싸인란이나 리마크 내용이 반드시 첫장에 와야하거든요..
제가 잘 모르니깐 세세하게 설명해주셔야해요^^
부탁합니다...안녕히계세요
> 퀵 레포트에서.....
> 일정한 서식을 갖춘 출력물을 만들려고 합니다..
>
> 타이틀부분
> 컬럼헤더
> 데이타값
> remark 내용
> 싸인란
>
> 이것이 정해진 폼입니다..
>
> 그런데..
>
> 중간부분에 데이타베이스에서 값을 읽어와서 넣어주는 부분을 넣어주어야 하는데..
> 이 값들이 3개까지만 출력이 되야..한폼안에 출력이되고..
> 4개만 찍혀두 그밑에 리마크내용이나 싸인란등이 뒷페이지로 넘어가 버려요..
> 그러니까 첫페이지에서 밑에가 텅텅비어 버려요..
>
> 그래서 생각해낸거로는
> 첫페이지에는 데이타값을 가져오는것중 딱 4개까지만 찍는거죠.
> 그다음에 5개부터의 내용은 다음페이지에 넣어주구요..
> 싸인란이나 리마크 내용이 반드시 첫장에 와야하거든요..
>
> 제가 잘 모르니깐 세세하게 설명해주셔야해요^^
> 부탁합니다...안녕히계세요
> >
이재식 Wrote :
안녕하십니까?
우선 타이틀밴드, 칼럼밴드, 디테일밴드, 그리고 페이지 푸터밴드를
만듭니다.
그런데, 질문에 중요한 내용이 빠져 있는 것 같아요.
중간에 데이터베이스에서 값을 읽어와서 넣어준다는데,
데이터값과 연결이 되어서 아래에 출력이 된다고 생각이 되는데...
이 중간에 넣어주는 값을 어떤 밴드를 이용하신것인지 그것이
참 궁금하네요.
그리고, remark와 싸인란을 찍기 위해서 또 이것을
어떤 밴드를 이용하시는 것이지 그것도 궁금하구요.
아무튼, 하시다가 안되시면 다시 질문해 주십시요.
우선 위에서 설명한대로 밴드를 만드시고요,
페이지 푸터밴드에 remark와 싸인란을 올려놓으세요.
그런데, 이 remark와 싸인밴드는 항상 페이지마다 찍혀야
되는 것인지,
아니면 첫페이지만 찍혀야 되는것인지,
그것도 궁금하네요.
만약 첫페이지에만 찍혀야 된다면
페이지 푸터 밴드의 beforePrint이벤트에 다음과 같이
코딩하세요.
if QuickRep1.PageNumber <> 1 then
PrintBand := False ;
여기서, 페이지 푸터밴드를 이용해서 remark 및 싸인란을
올려놓아야 하는것은 디테일밴드보다 페이지푸터밴드의 출력이
우선순위가 더 높다는 것입니다.
즉, 퀵레포트는 페이지푸터밴드를 이용하면 디테일밴드를 출력하면서
내부적으로 좌표를 다 계산합니다.
그래서, 페이지푸터밴드를 반드시 찍기 위해서 디테일밴드의
출력개수를 자기가 알아서 계산한다는 것이죠.
그럼 잘 되시길 바랍니다.