2010-11-29 7 views
0

저는 MS Access에서 버그라고 결론지었습니다. 나는 무엇을 다음에 시도해야 하는지를 알기 위해 문자열의 끝에있다. 여기 MS Access 2010 - docmd.printout이 지정된 사본 수를 인쇄하지 않습니다.

내 단계는 다음과 같습니다

  1. 없이 데이터 소스와 데이터베이스에 새 보고서를 작성 비어있는 새 2010 형식으로 액세스 데이터베이스
  2. 를 작성하고 인쇄 할 무언가가 단지 있도록 하나의 레이블입니다.
  3. 인쇄 보고서를 미리 봅니다.
  4. 즉시 창을 불러 오려면 Ctrl + G를 누릅니다.
  5. docmd.PrintOut,,,,10을 입력하고 Enter 키를 누릅니다.
  6. 한 장만 인쇄됩니다!

기존의 비교적 큰 데이터베이스 응용 프로그램에서 동일한 작업을 수행했는데 어떤 작업을 수행하더라도 Access를 하나 이상의 복사본으로 인쇄 할 수 없습니다! 이것에 대한 예외가 하나 있습니다. 정상적으로 작동하는 보고서가 하나 있으며 원하는만큼 많은 복사본을 인쇄 할 수 있습니다. 나는이 보고서 외에 다른 보고서를 아직 찾지 못했다.

보고서를 미리 볼 때 리본에서 인쇄를 클릭하고 인쇄 할 수량을 입력하면 인쇄본이 하나만 남습니다!

누구에게 어떤 시도를하거나 다른 문제가있을 수 있습니까?

답변

0

보고 한 것과 동일한 결과가 나타납니다. 이 문제를 해결하려면 보고서를 "숫자"테이블, 즉 1에서 최대까지의 정수가있는 테이블로 바인딩하고 매수가 아닌 시작 및 끝 페이지를 설정할 수 있습니다.

+0

좋습니다. 꽤 많이 있기 때문에 내 데이터베이스의 모든 보고서에이 작업을 수행하는 것은 꽤 많은 작업 일 것입니다. 당신이 내가 한 것과 같은 결과를 얻는 것은 흥미 롭습니다. – Icode4food

+0

아니요 :) VBA를 사용하여 프로그래밍 방식으로 레코드 원본을 설정할 수 있습니다. – Fionnuala

+0

좋은 생각 ... 문제는 내 보고서에 이미 레코드 소스가 설정되어 있다는 것입니다. 나는 지능적으로 그것에 테이블을 추가해야 할 것입니다 ... 그건 정말 지저분해질 수 있습니다! ... 나는 또한 아마도 새로운 페이지를 강제로 만들 새로운 섹션을 추가해야 할 것입니다 ... 와우, 지저분한 이야기! 아니면 더 쉬운 방법이 없습니까? – Icode4food