Q&A

  • newpage..
퀵 레포트에서.....

일정한 서식을 갖춘 출력물을 만들려고 합니다..



타이틀부분

컬럼헤더

데이타값

remark 내용

싸인란



이것이 정해진 폼입니다..



그런데..



중간부분에 데이타베이스에서 값을 읽어와서 넣어주는 부분을 넣어주어야 하는데..

이 값들이 3개까지만 출력이 되야..한폼안에 출력이되고..

4개만 찍혀두 그밑에 리마크내용이나 싸인란등이 뒷페이지로 넘어가 버려요..

그러니까 첫페이지에서 밑에가 텅텅비어 버려요..



그래서 생각해낸거로는

첫페이지에는 데이타값을 가져오는것중 딱 4개까지만 찍는거죠.

그다음에 5개부터의 내용은 다음페이지에 넣어주구요..

싸인란이나 리마크 내용이 반드시 첫장에 와야하거든요..



제가 잘 모르니깐 세세하게 설명해주셔야해요^^

부탁합니다...안녕히계세요







1  COMMENTS
  • Profile
    이재식 1999.11.13 00:44
    chobo wrote:

    > 퀵 레포트에서.....

    > 일정한 서식을 갖춘 출력물을 만들려고 합니다..

    >

    > 타이틀부분

    > 컬럼헤더

    > 데이타값

    > remark 내용

    > 싸인란

    >

    > 이것이 정해진 폼입니다..

    >

    > 그런데..

    >

    > 중간부분에 데이타베이스에서 값을 읽어와서 넣어주는 부분을 넣어주어야 하는데..

    > 이 값들이 3개까지만 출력이 되야..한폼안에 출력이되고..

    > 4개만 찍혀두 그밑에 리마크내용이나 싸인란등이 뒷페이지로 넘어가 버려요..

    > 그러니까 첫페이지에서 밑에가 텅텅비어 버려요..

    >

    > 그래서 생각해낸거로는

    > 첫페이지에는 데이타값을 가져오는것중 딱 4개까지만 찍는거죠.

    > 그다음에 5개부터의 내용은 다음페이지에 넣어주구요..

    > 싸인란이나 리마크 내용이 반드시 첫장에 와야하거든요..

    >

    > 제가 잘 모르니깐 세세하게 설명해주셔야해요^^

    > 부탁합니다...안녕히계세요

    > >



    이재식 Wrote :

    안녕하십니까?





    우선 타이틀밴드, 칼럼밴드, 디테일밴드, 그리고 페이지 푸터밴드를

    만듭니다.

    그런데, 질문에 중요한 내용이 빠져 있는 것 같아요.

    중간에 데이터베이스에서 값을 읽어와서 넣어준다는데,

    데이터값과 연결이 되어서 아래에 출력이 된다고 생각이 되는데...

    이 중간에 넣어주는 값을 어떤 밴드를 이용하신것인지 그것이

    참 궁금하네요.

    그리고, remark와 싸인란을 찍기 위해서 또 이것을

    어떤 밴드를 이용하시는 것이지 그것도 궁금하구요.



    아무튼, 하시다가 안되시면 다시 질문해 주십시요.

    우선 위에서 설명한대로 밴드를 만드시고요,



    페이지 푸터밴드에 remark와 싸인란을 올려놓으세요.

    그런데, 이 remark와 싸인밴드는 항상 페이지마다 찍혀야

    되는 것인지,

    아니면 첫페이지만 찍혀야 되는것인지,

    그것도 궁금하네요.

    만약 첫페이지에만 찍혀야 된다면

    페이지 푸터 밴드의 beforePrint이벤트에 다음과 같이

    코딩하세요.

    if QuickRep1.PageNumber <> 1 then

    PrintBand := False ;



    여기서, 페이지 푸터밴드를 이용해서 remark 및 싸인란을

    올려놓아야 하는것은 디테일밴드보다 페이지푸터밴드의 출력이

    우선순위가 더 높다는 것입니다.

    즉, 퀵레포트는 페이지푸터밴드를 이용하면 디테일밴드를 출력하면서

    내부적으로 좌표를 다 계산합니다.

    그래서, 페이지푸터밴드를 반드시 찍기 위해서 디테일밴드의

    출력개수를 자기가 알아서 계산한다는 것이죠.



    그럼 잘 되시길 바랍니다.