현재 fast-reports 를 쓰고 있지만 Qreport도 상관 없고요..
Composite레포트로 해볼려고 하니까 잘 안되더군요 ..
그리니까
1 Page 2 Page
┌-----------┐ ┌-----------┐
│ │ │ │
│ 1 │ │ 4 │
│ 2 │ │ 5 │
│ 3 │ │ 6 │
│ │ ==> │ │
│ │ │ │
│ A │ │ D │
│ B │ │ E │
│ C │ │ F │
└-----------┘ └-----------┘
이런 식으로 출력을 하고 싶습니다..
그러니까 상단부분에 하나의 리스트 하단부분에 또 하나의 리스트
이런식으로 뽑고 싶은데요..
방법이 있을까요? 고수님들의 많은 가르침 바랍니다 ㅠ.ㅠ
어떤 리포터 양식으로 하시던지간에..
일단, 아래 그림을 보시면, 한페이지내에서 내용만 바뀌고..
그 위치가 같거나.. 혹은.. 리스트가 좀 많거나.. 적거나..
어쨌든.. 한페이지내에서 한페이지의 범위를 넘지 않게
2개의 리스트를 보여주시겠다는 의미라면,
제가 했던 기억상으론 가능합니다..
물론 저도 이런방식을 했었다는 의미입니다..
당연히 실제 업무에서 말입니다..
제가 했던 방식은 Quick Report였구여..
PageHeader나, Title을 올리구여..
Detail하나..
PageFooter하나..
뭐 이렇게 올려 놓구여..
Detail에 출력될 갯수만큼의 퀵리포트용 라벨을 올려 놓습니다..
그렇게 해 놓고..
각 레벨에 값을 넣어 갑니다..
만약, 라벨이 4개라면,
4개의 값을 각각의 라벨에 대입하게 되면 한줄이 생성됩니다..
다음줄은 다시.. Detail의 각각 레벨에 1개의 값을 넣게 되면..
2번째줄도 완성...
결론적으로 말씀하면.. 아래같에 Detail의 구조가 되어 있다면,
--------------------------------------------------------------
라벨1 라벨2 라벨3 라벨4
--------------------------------------------------------------
For K := 1 To 100 Do
Begin
라벨1.Caption := '값1';
라벨2.Caption := '값2';
라벨3.Caption := '값3';
라벨4.Caption := '값4';
End;
이렇게 코딩되면, 100줄의 내용이 출력되게 됩니다..
이러면, 질문하신 내용의 힌트가 되겠져?
당연히 한개의 리스트가 다 출력되면, 다음 출력될 리스트의 내용을
다시 위의 For을 이용해서 출력하면 되겠져?
또, 해당 코딩내용은 Detail의 BeforePrint에 넣어야되겠져?
정확한 답은 아니지만..
거의 답에 비슷한 내용이 나왔을꺼라.. 생각됩니다..
아닌가여? ^^;
어쨌뜬.. 이런방법으로 출력 가능합니다..
최강의 프로그래머를 위하여~~~