Q&A

  • QuickReport에서 group에 관한 질문
Title -----> Title Band



col1 col2 col3 -----> ColumnHeader Band

-----------------

A -----> Group Header

2 300 -----> Detail Band

3 500

-----------------

소계 5 800 -----> Group Footer

-----------------

B

1 100

7 1000

-----------------

소계 8 1100

-----------------

총계13 1900 -----> Summary band

-----------------



위와 같은 보고서를 작성했는데요 문제가 좀 있네요 도와 주세요

질문1 : Group Header와 Detail Band가 같은 Line에 찍을수는 없나요?

-----------------

A 2 300

3 500

----------------- 이렇게요



질문2: 첫번째 Group Header가 안 보이거든요 원인이 뭘까요?

A -----> Group Header 이 라인은 통째로 안찍혀요

B 는 찍히는데... (Delphi4입니다)



답변 부탁합니다. 꼭이요

1  COMMENTS
  • Profile
    유도삼 1999.08.12 00:34
    우미선 께서 말씀하시기를...

    > Title -----> Title Band

    >

    > col1 col2 col3 -----> ColumnHeader Band

    > -----------------

    > A -----> Group Header

    > 2 300 -----> Detail Band

    > 3 500

    > -----------------

    > 소계 5 800 -----> Group Footer

    > -----------------

    > B

    > 1 100

    > 7 1000

    > -----------------

    > 소계 8 1100

    > -----------------

    > 총계13 1900 -----> Summary band

    > -----------------

    >

    > 위와 같은 보고서를 작성했는데요 문제가 좀 있네요 도와 주세요

    > 질문1 : Group Header와 Detail Band가 같은 Line에 찍을수는 없나요?

    > -----------------

    > A 2 300

    > 3 500

    > ----------------- 이렇게요

    >

    > 질문2: 첫번째 Group Header가 안 보이거든요 원인이 뭘까요?

    > A -----> Group Header 이 라인은 통째로 안찍혀요

    > B 는 찍히는데... (Delphi4입니다)

    >

    > 답변 부탁합니다. 꼭이요



    안녕하세요.

    유도삼입니다.

    맞는 답변이 될지 모르겠네요.

    일단 그룹 헤더를 사용하시지 마시구요.

    그 다음 디테일 벤드에 그룹 헤더의 내용을 출력하세요.

    물론 이렇게 하면 디테일 벤드에 그룹 헤더의 내용이 계속 출력되겠지요.

    이걸 방지하려면 디테일 벤드의 'BeforePrint' 이벤트나 출력 필드의 'OnPrint'

    이벤트에서 아래와 같이 하면 어떨가요?



    Inc(Pcount);

    if Pcount >= 1 then Value := '';



    위의 Pcount변수는 Unit의 전역변수로 설정하시고 초기값을 0으로 주신후

    사용하시면 될 것 같네요.



    그럼 안녕...