Q&A

  • Quick report에서 세로 출력 할려구하는데...
출력할때 형식을 주려합니다.

즉,



1 4 7 -> 디테일 벤드

2 5 8 -> "

3 6 9 -> "

----------- -> 1 페이지

10 13 16

11 14 17

12 15 18

----------- -> 2 페이지

.

.

.

이런식으루여...

근데 물론 용지의 여백을 조정해서 출력될 디테일 밴드 숫자가 변할 수 있겠죠...

무지 어수선한가요..



할튼 퀵레포트에서 할 수 없나요...





1  COMMENTS
  • Profile
    이재식 2000.02.08 05:17
    이영일 wrote:

    > 출력할때 형식을 주려합니다.

    > 즉,

    >

    > 1 4 7 -> 디테일 벤드

    > 2 5 8 -> "

    > 3 6 9 -> "

    > ----------- -> 1 페이지

    > 10 13 16

    > 11 14 17

    > 12 15 18

    > ----------- -> 2 페이지

    > .

    > .

    > .

    > 이런식으루여...

    > 근데 물론 용지의 여백을 조정해서 출력될 디테일 밴드 숫자가 변할 수 있겠죠...

    > 무지 어수선한가요..

    >

    > 할튼 퀵레포트에서 할 수 없나요...

    >



    이재식 Wrote :

    안녕하세요?



    가능합니다.

    보니까, 3 by 3형식으로 각 페이지마다 출력을 하려는 것 같습니다.

    그런데 디테일 밴드에는 한레코드가 아니라 3개의 레코드가 찍히네요.

    DataSet를 이용하셔서 할 수있습니다만,

    다만 조건은 각각의 레코드가 별도의 테이블에 있으면 가능합니다.

    그런데, 보니까 그런것은 아닌 것 같아요.

    모든 레코드들이 하나의 테이블에 있고 그 안에 있는 레코드들을 위의 형식으로

    출력하려는 것 같습니다.



    유감스럽게도 이것은 DataSet를 이용해서 출력할 수 없습니다.

    혹 퀵의 column개수를 3으로 잡아서 할 수 있습니다만,

    그렇게되면 디자인시 디테일 밴드의 height가 한페이에 3개만 찍힐수 있도록

    값이 세팅되어야 위의 형식이 나옵니다.



    보니까, 그냥 예제로 1, 2, 3, ... 이렇게 표현하신 것 같아요.

    실제 데이터가 어떻게 찍혀야 하는지를 보면 좋을 듯 하군요.



    정리를 해보면 다음과 같습니다,

    1. 위의 형식의 출력은 퀵으로 가능하다.

    2. DataSet를 이용한 방법을 쓰려면 우선 퀵의 칼럼 개수를 3으로 잡고

    DetailBand의 Height가 항상 한페이지에 3개만 나오도록 그 값을 잡아야 한다.

    3. DataSet를 이용하지 않고 다른 방법은 onNeedData이벤트를 쓰면 된다.

    입니다. onNeedData이벤트를 쓰시면 좀 불편해도(?) 아마 확실하겠죠.



    > 근데 물론 용지의 여백을 조정해서 출력될 디테일 밴드 숫자가 변할 수 있겠죠...

    참, 위의 내용이 무슨 뜻인지 잘 감이 안오네요.