none
Criando relatório para impressão de etiquetas ZEBRA RRS feed

  • Pergunta

  • Caros, como vão?

    Estou tentando fazer algo que é para ser simples, um relatório para impressão de impressoras ZEBRA ( TPL 2844 )

    A etiqueta tem a seguinte medida:

    Largura: 10cm
    Altura: 2,9 cm

    O tamanho do papel usado tem a largura de 10,4cm.

    O espaçamento entre as etiquetas é de 0,3 cm.

    Então o que eu fiz foi calibrar a impressora zebra para reconhecer o espaçamento entre as etiquetas e quando aperto o botão de avanço de papel funciona.

    Fiz um relatório com a etiqueta na horizontal onde no relatório usei um objeto tablix contendo um retangulo.

    As configurações do report são:

    Orientação: Horizontal
    Tipo de Papel: custom
    Width: 10 cm
    Height: 10 cm
    InteractiveSize: Width 10cm / Height 3cm

    As configurações do Body são
    Width: 10cm
    Height: 3cm

    As configurações do Tablix são:
    Width: 10cm
    Height: 3cm

    As configurações do Retangle são:
    Width: 10cm
    Height: 3cm

    Então, publiquei e fui imprimir. A primeira coisa estranha que eu vejo é que nas propriedades da impressora ele coloca 30 mm de largura e 100 mm de altura ou seja inverte...

    Alguém sabe porque ele faz isto?

    Obrigado

    New Civic


    segunda-feira, 17 de maio de 2010 17:37

Respostas

  • Desculpe a demora para responder o tópico, é que na época era urgente e achei uma solução paleativa.

    A sua solução não funcionou amigo. O que eu fiz na época foi instruir os usuários a exportar os resultados para PDF. E depois disto, mandam imprimir normalmente.

    Deve ser algo com o "serviço de impressão" do reporting services, sendo que imprimindo via PDF, usa o serviço de impressão do windows.

    Mas de ante mão, obrigado a todos na solução deste tópico, fica aqui a solução que apliquei para todos, caso alguém passe pelo mesmo problema.

    Abraços

    New Civic

    PS: Se um dia alguém souber como imprimir direto via reporting services posta ai..

     

    • Marcado como Resposta New Civic quinta-feira, 23 de setembro de 2010 13:32
    quinta-feira, 23 de setembro de 2010 13:32

Todas as Respostas

  •  New,

    Já trabalhei muito com estas impressoras Zebras, principalmente com este momento, normalmente durante o processo de impressão a própria impressora realiza a identificação do tamanho do papel, por isso muitas vezes acaba ocorrendo estas inversões.

    Como você instalou a impressora?

    O aplicativo Zebra Designer foi instalado?


    Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário]
    domingo, 23 de maio de 2010 02:53
  • Bom dia Junior,

     Desculpe a demora na resposta.

    A Zebra foi instalada por uma empresa terceira, e eles usaram o Zebra Designer na instalação. Tanto que sempre que a impressora é reiniciada o computador pede para instalar uma zebra.

    O engraçado é o seguinte, se faço o relatório no Visual Studio, e mando imprimir pelo visual studio, o assistente de impressão (creio que é o do Windows) reconhece as margens corretamente. Porém não imprime, trava o Visual Studio.

    Quando exporto o relatório e tento imprimir o assistente de impressão (acredito que é o plugin do Reporting Service) inverte as margens.

    Mas o bacana é que quando eu digito as margins corretamente e acerto isto na impressão, mesmo que tenha que ser todas as vezes que vou imprimir, funciona.

    E outra curiosidade é que quando crio o relatório no reporting service ele não permite mudar a orientaçaõ da página que é sempre horizontal, quando crio um relatório 10x3.

    O mesmo acontece se crio um relatório 3x10 ele sempre configura a página como vertical e não aceita horizontal.

     

    Abraço
    New Civic

    quarta-feira, 26 de maio de 2010 12:49
  • New Civic,

    Eu também tive um problema parecido com o seu, e acredito eu consegui resolver instalando um driver da impressora Epson LX-300 apontando para a mesma porta da Zebra!!!


    Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário]
    quarta-feira, 26 de maio de 2010 19:09
  • Então Junior,

    No inicio achei estranho mas achei que tinha alguma lógica.

    Instalei a Epson LX-300 e mudei a porta como sugeriu.

    Instalei tb outra zebra, poque  a cada vez que ligava a impressora ele pedia para instalar.

    Quanto a inversão no driver ZebraDesigner, ainda persite.

    Tentei também fazer a impressão sobre o Driver padrão do XP, mas ele faz umas coisas absurdas como imprimir toda a página em uma etiqueta de 3 cm de altura..

    Eu ainda acho que é algo no relatório, pois fazendo via Cristal Report deu certo a impressão.

    O mais estranho é que quando mando imprimir diretamente do VIsual Studio, as margens são reconhecidas.

     

    quinta-feira, 27 de maio de 2010 14:56
  • Caros,

    Perdi muito tempo com isto, e pesquisando na internet vi vários post dizendo que isto é um BUG do Reporting Services.

    Quem quiser tentar achar uma solução crie um relatório no reporting services com 10 cm (largura) x 3 cm (altura) e depois clique com o direito e veja que a propriedade Orientação assume sempre paisagem(landscape), ou seja, o SSRS sempre assume paisagem quando a altura é menor que a largura.

    Para poder implantar, vou instruir meus usuários a exportar para PDF e imprimir pelo pdf que lá funciona.

    Abraços

    New civic

    • Editado New Civic segunda-feira, 12 de julho de 2010 17:03 esconder nome rs..
    segunda-feira, 5 de julho de 2010 12:17
  • New Civic,

    Ou seja, a impressão da etiqueta de forma direta pelo Reporting Services não ocorre normalmente?

    Se for isso, posso dizer que não é uma limitação do RS, mas sim a forma de reconhecimento das impressoras Zebra, alias, estas impressoras são fantásticas, mas sua forma de impressão muito complicada.


    Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário]
    quarta-feira, 7 de julho de 2010 00:03
  • Junior,

    Sei não.. acho que o problema ainda é o Reporting Services. Pelas buscas que eu fiz, todos falaram a mesma coisa.

    Faça o seguinte teste. Crie um relatório com 10 cm de (largura) e 3 de (altura) tente deixá-lo como retrato(portrait).

    É impossivel criar um relatório com altura menor que largura como retrato.

    Abraços

    New Civic

    segunda-feira, 12 de julho de 2010 17:02
  • O reporting services trata altura maior que largura como retrato, e largura maior que altura como paisagem. Isso 'e o padr~ao.

    Civic, o que acontece no seu caso se vc configurar o relatorio para 10cm de largura com 11cm de altura (na pagina, deixe o tablix com 10x3cm) e configure a propriedade "Consume Whitespace" no relat'orio, tambem adicione uma quebra de pagina apos o tablix.

    Eu nao tenho experiencia com essa impressora, nem nenhuma impressoa parecida disponivel para testar, mas tendo a pagina configurada com 10x11 fara o SSRS tratar como retrato, e colocando o tablix com 10x3 com quebra de pagina fara o rs imprimir em retrato e enviar o final de pagina apos a impressao do tablix.

    Att

    Boreki


    Boreki[MSFT] - SQL Server Reporting Services
    segunda-feira, 12 de julho de 2010 21:00
  • Desculpe a demora para responder o tópico, é que na época era urgente e achei uma solução paleativa.

    A sua solução não funcionou amigo. O que eu fiz na época foi instruir os usuários a exportar os resultados para PDF. E depois disto, mandam imprimir normalmente.

    Deve ser algo com o "serviço de impressão" do reporting services, sendo que imprimindo via PDF, usa o serviço de impressão do windows.

    Mas de ante mão, obrigado a todos na solução deste tópico, fica aqui a solução que apliquei para todos, caso alguém passe pelo mesmo problema.

    Abraços

    New Civic

    PS: Se um dia alguém souber como imprimir direto via reporting services posta ai..

     

    • Marcado como Resposta New Civic quinta-feira, 23 de setembro de 2010 13:32
    quinta-feira, 23 de setembro de 2010 13:32