none
Impressão de Etiquetas com PrintDocument RRS feed

  • Pergunta

  •  

    Estou usando assim mais gostaria que não repeti-se a segunda coluna

    Grato

    While (LinhaAtual < LinhasPorPagina AndAlso Leitor.Read())


                    Nome = Leitor.GetString(0)

                    'inicia a impressao com os dados 
                    PosicaoDaLinha = MargemSuperior + (LinhaAtual * FonteNormal.GetHeight(e.Graphics))
                    LinhaAtual += 6

                    '1° Coluna
                    e.Graphics.DrawString(Nome.ToString, FonteNormal, Brushes.Black, MargemEsquerda + 10, PosicaoDaLinha, New StringFormat())

                    '2° Coluna
                    e.Graphics.DrawString(Nome.ToString, FonteNormal, Brushes.Black, MargemEsquerda + 438, PosicaoDaLinha, New StringFormat())

                    LinhaAtual += 1

                    End While

                  
    quarta-feira, 7 de fevereiro de 2018 19:25

Respostas

  • Tente usar da forma abaixo, assim você forca a leitura de mais uma linha, e faz a leitura da informação.

    While (LinhaAtual < LinhasPorPagina AndAlso Leitor.Read())
    
         Nome = Leitor.GetString(0)
    
         'inicia a impressao com os dados 
         PosicaoDaLinha = MargemSuperior + (LinhaAtual * FonteNormal.GetHeight(e.Graphics))
         LinhaAtual += 6
    
         '1° Coluna
         e.Graphics.DrawString(Nome.ToString, FonteNormal, Brushes.Black, MargemEsquerda + 10, PosicaoDaLinha, New StringFormat())
    
         Leitor.Read()
         Nome = Leitor.GetString(0)
    
         '2° Coluna
         e.Graphics.DrawString(Nome.ToString, FonteNormal, Brushes.Black, MargemEsquerda + 438, PosicaoDaLinha, New StringFormat())
    
         LinhaAtual += 1
    End While

    Se a resposta for relevante ou tenha resolvido seu problema, marque como útil/resposta!

    Rafael Almeida
    Microsoft Developer .NET
    Microsoft Certified Professional
    Development Leader at JAMSOFT Informática
    Email: ralms@ralms.net
    Blog -  GitHub  -  LinkedIn -  Twitter

    quinta-feira, 8 de fevereiro de 2018 14:54

Todas as Respostas

  • Boa tarde, Nilton Vianna. Tudo bem?

    Poderia explicar melhor o que quer, por favor?

    Atenciosamente,

    Filipe B de Castro

    Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    quinta-feira, 8 de fevereiro de 2018 14:48
    Moderador
  • Tente usar da forma abaixo, assim você forca a leitura de mais uma linha, e faz a leitura da informação.

    While (LinhaAtual < LinhasPorPagina AndAlso Leitor.Read())
    
         Nome = Leitor.GetString(0)
    
         'inicia a impressao com os dados 
         PosicaoDaLinha = MargemSuperior + (LinhaAtual * FonteNormal.GetHeight(e.Graphics))
         LinhaAtual += 6
    
         '1° Coluna
         e.Graphics.DrawString(Nome.ToString, FonteNormal, Brushes.Black, MargemEsquerda + 10, PosicaoDaLinha, New StringFormat())
    
         Leitor.Read()
         Nome = Leitor.GetString(0)
    
         '2° Coluna
         e.Graphics.DrawString(Nome.ToString, FonteNormal, Brushes.Black, MargemEsquerda + 438, PosicaoDaLinha, New StringFormat())
    
         LinhaAtual += 1
    End While

    Se a resposta for relevante ou tenha resolvido seu problema, marque como útil/resposta!

    Rafael Almeida
    Microsoft Developer .NET
    Microsoft Certified Professional
    Development Leader at JAMSOFT Informática
    Email: ralms@ralms.net
    Blog -  GitHub  -  LinkedIn -  Twitter

    quinta-feira, 8 de fevereiro de 2018 14:54
  • Valeu Filipe

    Funcionou Perfeitamente 

    Obrigado

    sexta-feira, 9 de fevereiro de 2018 16:14
  • Desculpa Felipe

    Obrigado Rafael Almeida

    sexta-feira, 9 de fevereiro de 2018 16:43