none
orientação do papel usando o printpreview RRS feed

  • Pergunta

  • Olá pessoal,

    Estou usando o PrintPreview para gerar/imprimir os relatórios. Gostaria de saber como eu posso definir a orientação(Retrato,paisagem) do papel.

    Estou usando o VB.Net 2003

     

    []'s

    Danilo de Souza Salvador

    quarta-feira, 13 de setembro de 2006 13:50

Respostas

  • Olá Danilo,

    Isto é feito através da propriedade Landscape da classe PageSettings.

    Para alterar a orientação para todas as páginas, obtenha o PageSettings do PrintDocument através da propriedade DefaultPageSettings. Ex.:

    Me.printDocument1.DefaultPageSettings.Landscape = True 'Imprime em modo paisagem

     

    Se quiser alterar a orientação para uma página específica, você pode obter o PageSettings do evento QueryPageSettings do PrintDocument. Veja:

    Private Sub printDocument1_QueryPageSettings(sender As Object, e As System.Drawing.Printing.QueryPageSettingsEventArgs)

    If Condicao() Then

    e.Landscape = True  'Imprime somente as páginas que atendam à condição em modo retrato

    End If

    End Sub

    []

    quarta-feira, 13 de setembro de 2006 16:09

Todas as Respostas

  • Olá Danilo,

    Isto é feito através da propriedade Landscape da classe PageSettings.

    Para alterar a orientação para todas as páginas, obtenha o PageSettings do PrintDocument através da propriedade DefaultPageSettings. Ex.:

    Me.printDocument1.DefaultPageSettings.Landscape = True 'Imprime em modo paisagem

     

    Se quiser alterar a orientação para uma página específica, você pode obter o PageSettings do evento QueryPageSettings do PrintDocument. Veja:

    Private Sub printDocument1_QueryPageSettings(sender As Object, e As System.Drawing.Printing.QueryPageSettingsEventArgs)

    If Condicao() Then

    e.Landscape = True  'Imprime somente as páginas que atendam à condição em modo retrato

    End If

    End Sub

    []

    quarta-feira, 13 de setembro de 2006 16:09
  • valeu Alfred

     

    []'s

    quarta-feira, 13 de setembro de 2006 16:42