드로우홀릭 더베이직

여러 본문의 보고서 인쇄 문의

2023.06.12 18:07:15 조회 수 3834 추천 수 0
안녕하세요

서로 다른 양식의 보고서를 인쇄할때

1번 보고서-2번보고서 순으로만 인쇄되는게 아니라

날짜, 회원번호 를 기준으로


1날짜.1회원의 1,2번보고서

1날짜.2회원의 1,2번 보고서

이런식으로 교차해서 출력하고싶습니다.

보고서로 계약서를 작성하는데

적용해야할 본문이 여러개라

여러본문을 처음부터 합칠수있는 방법은 있는지

아니면 말씀드린 것처럼 출력할수있는

방법이 있는지 궁금합니다!!

감사합니다!


profile

돌직구

2023.06.12 22:05:59
*.12.233.186

VBA를 사용할 수 있으신가요?

보고서 양식이 다르다고 하셨는데..
액세스에서 보고서 개체가 다르다고 가정하겠습니다.

결국 그렇다면, 하나의 보고서로 해결이 되지 않기 때문에, VBA를 사용해야 합니다.
(하나의 보고서로 해결된다면, '쿼리'의 데이터 표시 순서를 정하는 방식으로 해결해야겠습니다.)

VBA를 사용한다면, DoCmd.OpenReport 라는 명령이 있습니다.
이 명령을 반복적으로 사용하면 됩니다.

한 번 DoCmd.OpenReport를 할 때, '1날짜. 1회원의 1,2번 보고서'를 출력하도록 하고..
그 다음은 '2날짜. 1회원의 1,2번 보고서'를 출력하도록 하면..
결과적으로 프린터에는 원하는 순서대로 출력물이 쌓여 있겠죠.

해랑이아빠

2023.06.13 08:34:55
*.101.130.240

답변 감사합니다.

그럼 혹시 vba작성 하는 예시를 들어 주실 수있으실까요?

profile

돌직구

2023.06.13 11:52:49
*.38.65.95

지금은 정보가 너무 없어서 저도 직접 VBA를 작성하기는 쉽지 않을 것 같네요.

OpenReport 기능은 검색해 보시면 많이 나올 것이고요.

일단 한 번 시도해 보시고, 좀 더 구체적으로 질문해 주세요.
광범위하게 '해주세요' 하는 질문에는 답하기가 무척 어렵습니다.

OpenReport할 때 Preview가 있고, Normal이 있는데..
Preview로 하면 미리보기로 출력되고..
Normal로 하면 프린터로 바로 출력될 겁니다.

해랑이아빠

2023.06.13 12:25:00
*.65.10.66

한 번 DoCmd.OpenReport를 할 때, '1날짜. 1회원의 1,2번 보고서'를 출력하도록 하고..
그 다음은 '2날짜. 1회원의 1,2번 보고서'를 출력하도록 하면..
결과적으로 프린터에는 원하는 순서대로 출력물이 쌓여 있겠죠.

 

해보다보니 선생님께서 남겨주신 요 부분을 어떻게 풀어야 하는지 모르겠습니다..ㅠ

날짜만 지정하고 회원번호는 지정하지 안은 상태에서

해당 날짜의 보고서가 회원별 1,2 보고서 출력을 하게 하려면 어떻게 해야하는지를 모르겠네요..

openreport가 1보고서- 1,2,3,4,5회원 2보고서-1,2,3,4,5회원 순으로 보고서만을 기준으로 나와서

출력된다음에 원해는대로 다시 서류를 정리해야 하는 어려움이 있어서요..

혹시 튜터링을 신청하면 해결이 가능할까요?

profile

돌직구

2023.06.13 12:34:40
*.38.65.95

당연히 튜터링을 신청하면 해결이 될 가능성이 매우 높겠죠.
(게시판처럼 단방향이 아닌, 튜터와 서로 상호 대화하면서 문제를 짚기 때문에, 금방 해결되기도 하고요.
유일한 단점은 '유료'라는 점입니다. ^^)

이 설명을 듣고도 이해가 잘 안된다면 튜터링 신청해 보시죠.

데이터를 다음과 같이 준비해야 합니다.
보고서구분    회원번호
1                 1
2                 1
1                 2
2                 2
...                ...

 

그 다음 이 데이터(쿼리)를 한 행씩 불러처 OpenReport를 하면 됩니다.
첫 번째 OpenReport를 할 때에는 (1,1)을 불러서 출력해야겠죠.
두 번째 OpenReport를 할 때에는 (2,1)을 불러서 출력합니다.

이런식으로 위 데이터 끝까지 출력하면 되겠죠.

물론, 이 와중에 '페이지'까지 맞춰서 넣어야 한다면 머리좀 아프겠네요.

해랑이아빠

2023.06.13 12:43:50
*.65.10.66

실력부족입니다..ㅠㅠ 튜터링 신청했어요..ㅠㅠ

List of Articles
번호 제목 글쓴이 날짜 조회 수
공지 FAQ: 어떤 과정을 수강하는 것이 좋을까요? 외 돌직구 2017-08-29 31956
공지 좋은 답변을 이끌어 내는 방법 [1] 돌직구 2017-07-14 28107
공지 액세스 Q/A 게시판 형식을 변경합니다. 돌직구 2014-09-10 23153
500 쿼리데이터 테이블로 동기화 질문 1 해랑이아빠 2023-06-30 2502
» 여러 본문의 보고서 인쇄 문의 6 해랑이아빠 2023-06-12 3834
498 엑세스 인쇄 과정의 문제 file 3 STARROCKET 2023-06-07 433
497 엑세스 폼 작성 및 인쇄 과정의 문제 문의 4 STARROCKET 2023-06-02 1631
496 교육과정중에 1 똥구녕멍멍 2023-06-02 1820
495 데이터시트 컬럼제목줄 높이 지정 방법 file 1 좁쌀영감 2023-05-15 2047
494 쿼리 file 3 자유자 2023-04-26 4821
493 액세스 2010 서적 2 헬로우리턴 2023-04-10 11082
492 액세스 강의 검색하다 찾았어요 ㅎ 4 유리유리쏭쏭 2023-04-07 3135
491 문의 드립니다 1 박형근 2023-03-28 2621
490 콤보 박스에서 특정 필드를 감추는 방법 ? (실무 액세스 실무 예제) file 3 newsat 2023-02-24 3901
489 2010 중급1 07강. 코드북 폼 만들기- nz 함수와 before update 이벤트 질문 file 2 헬로우리턴 2023-02-21 1349
488 엑세스 용량초과 1 kgjin 2023-02-16 1870
487 콤보상자&하위폼 file 1 인절미 2023-02-06 3074
486 format함수 적용 관련 입니다 3 do3357 2023-02-01 1236
485 2010 중급1 06강. 코드북 만들기 - 인덱스 질문입니다. file 3 헬로우리턴 2023-02-01 1101
484 개발문의 1 진승연 2023-01-31 5882
483 오류 나오는데 왜 그런건지... file 1 박형근 2023-01-19 4594
482 하위폼 텍스트 깨지는 문제 file 2 do3357 2023-01-18 12458
481 액세스 2021 초급 24~25강(매출주의 고객목록 구하기) 문의! file 2 느으루 2023-01-15 838


  주소  12925 경기도 하남시 미사대로 540, B동 917호 (현대지식산업센터 한강미사2차) ㈜팀데이터이십일  |  고객센터 전화번호  02-467-2998  |  대표이사  염기웅
개인정보관리책임자  염기웅 (ml_privacy@td21.com)  |  사업자등록번호  120-86-79260  |  통신판매업신고번호  제 2021-경기하남-1166 호  [사업자 정보 확인]
  TD21의 사전 서면 동의 없이 TD21 사이트 일체의 정보, 콘텐츠 및 UI 등을 상업적 목적으로 전시, 전송, 스크래핑 등 무단 사용할 수 없습니다.