좋아, 여기 내가하려는 일이 있습니다. 사용자가 많은 정보를 입력 한 다음 보고서보기를 클릭하면 보고서에 입력하여 인쇄 할 수있는 양식이 있습니다.
지금까지 보고서 텍스트 상자의 제어 소스를 다음과 같이 설정하려고했습니다.
Forms![frmMyFormName]![txtMyTextBox]
(여기에 일반 이름 사용)
이것은 작동하지 않았으며 이것을 수행하는 방법을 찾는 데 어려움이 있습니다. 양식에 입력되는 데이터가 테이블이나 쿼리에 없습니다. 양식에 입력 한 다음 이벤트 이후에 보고서를 채우고 싶습니다. 양식과 보고서는 모든 텍스트 상자에 동일한 이름을 사용하는 동일한 형식을 갖습니다. 나는 이것이 쉬운 해결책이라고 느낍니다. 나는 그것을 알아낼 수 없습니다.
테이블에 바인딩 된 양식을 사용하십시오.
그런 다음 보고서를 시작 / 표시하려면 다음을 수행하십시오.
if me.Dirty = True then me.Dirty = false
docmd.OpenReport "MyReport",,,"ID = " & me!id
두 줄의 코드입니다. 간단한 트릭 / 문제는 테이블에 바인딩 된 양식을 사용하는 것이므로 위와 같이 PK를 사용 / 선택하고 하나의 현재 양식 레코드에 보고서를 시작합니다. 이는 보고서가 양식과 동일한 테이블을 기반으로 할 수 있음을 의미합니다. 따라서 다시 한 번 해당 보고서에 대한 코드 나 특별한 것이 필요하지 않습니다. 디자이너 만 수행하면됩니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다