Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa Tarde !!!
Pessoal, preciso de uma ajuda..... ehehehhe
Depois de varias pesquisas na internet consegui montar/gerar um relatorio com o PrintDocument.
como faço pra controlar/repassar os valores programaticamente para o PrinDocument, fazendo com que esse acate os valores repassados atraves do PrintDialog, PageSettings ou PageSetupDialog, tentei alguns codigos mas nao tive sucesso.
Se alguem puder ajudar, agradeço.
abaixo meu codigo para gerar o relatorio.
Dim pd As Printing.PrintDocument = New PrintDocument()
AddHandler pd.PrintPage, AddressOf Me.RelClientes
AddHandler pd.BeginPrint, AddressOf Me.InicioImpressao
AddHandler pd.EndPrint, AddressOf Me.FinalImpressao
Try
Dim objPrintPreview As PrintPreviewDialog = New PrintPreviewDialog()
With objPrintPreview
.Document = pd
.WindowState = FormWindowState.Maximized
.PrintPreviewControl.Zoom = 1
.Text = "Cadastro de Clientes"
.ShowDialog()
End With
'IMPRIMIR DIRETO NA IMPRESSORA EU APAGO TODO O CODIGO DESDE A INSTANCIA DO NOVO OBJETO(objPrintPreview) ATE O END WITH E COLOCO SOMENTE:
'pd.Print()
Catch ex As Exception
MsgBox(ex.Message, MsgBoxStyle.Critical, "Informação")
End Try
Tudo funciona perfeitamente, mas gostaria de customizar o relatorio via codigo, como controlar intervalo de paginas a serem impressas, orientaçao da pagina, etc.
Carregando comentários...