[질문] 퀵리포트 질문 입니다.
A 양식 B 양식
________________ ________________
| 공문서(갑) | | 공문서(을) |
|_______________ | |_______________|
| 출력내용 | | 8. |
| 1. | | 9. |
| 2. | | 10. |
| 3. | | 11. |
| 4. | | 12. |
| 5. | | 13. |
| 6. | | 14. |
| 7. | | 15. |
|________________| |________________|
위에 있는 두개의 양식처럼
하나의 쿼리 구문으로 두곳으로 레포트를 출력 할려고 하는데요.
첫번째 양식을 출력 할때
제가 한방식은
Select *
from table_1
Where Number between 1 and 7
order by Number
로 해서 첫번째것을 출력 하고.
위와 똑같은 방식으로 Where 조건만 틀리게 해서 두번째 양식을 출력 했는데요...
제가 할려고 하는 방식은 검색폼에서 화면에 두개의 양식으로 출력될 내용이 폼에다 뿌려진 상태에서
출력을 할려고 하는것입니다.
예를 든다면...
With DM.Query1 Do
Begin
Sql.Clear;
Sql.Add('Select * ');
Sql.Add(' from table_1 ');
Sql.Add(' Where Number between 1 and 15 ');
Sql.Add(' order by Number ');
Open;
End;
첫번째 양식으로 출력을 할경우
DM.Query1.First
QReport1.PrintSetting.First := 1;
QReport1.Print;
위처럼 하면 첫번째 장만 출력이 될것 같은데..다 나오더라구요.
첫번째 A 양식은 하나만 찍고 1.~ 7.번까지 출력하고...
두번째 B 양식은 8.번부터 끝까지 남은 양만큼 인쇄 매수에 상관없이 출력 할려고 합니다.
제가 생각 했던것 보다는 잘 안되네요...
꼭좀 부탁 드리겠습니다.
수고하세요.
StringGrid의 내용을 출력하는 방식은 예전의 질답 게시판에서 "OnNeedData"라고 검색하시면 많이 나올것입니다.