0

저는 vb.net에서 응용 프로그램을 개발 중입니다. 출력 형식은 다음과 같습니다. 양식에 구성 요소를 인쇄하는 데 PRINT 단추가 있습니다. 인쇄 버튼을 클릭하면 전체 양식을 인쇄해야합니다. 나는 PRINT 버튼Vb.net PrintWriter는 아무것도 인쇄하지 않습니다.

PrintDialog1.Document = PrintDocument1 
    Dim result As DialogResult = PrintDialog1.ShowDialog 
    If (result = DialogResult.OK) Then 
     PrintDocument1.Print() 
End If 

에 다음과 같은 코드를 작성하지만 문제는이 양식을 인쇄하지 않는 것입니다. 대신 빈 페이지를 인쇄합니다.

here

는 누군가가 내 코드에서 실수를하는 방법과 위의 이미지처럼 페이지를 인쇄하는 방법이 무엇인지 말할 수 있습니다. 사전

답변

0

감사드립니다 마지막으로, 대신 PrintDialog와하는 PrintDocument를 사용하는 솔루션을

발견을 PrintForm 컨트롤을 사용합니다.

및 코드

On Error GoTo handler 
    PrintForm1.Print() 
    Exit Sub 
handler: 
    MsgBox("error") 

지금 내 문제가 해결되어야한다.

0

STEP1는 : 비쥬얼의 파워팩 AT 및 도구 상자에서 "을 PrintForm"도구를 사용 수입 System.Drawing.Printing로

STEP2을 네임 스페이스를 가져옵니다.

STEP3 : 버튼을 만들고 더블 클릭하고 다음 코드

  PrintForm1.PrintAction = PrintAction.PrintToPreview 
     PrintForm1.Print(Me, PowerPacks.Printing.PrintForm.PrintOption.FullWindow) 
복사