Ajuda em Código ZEBRA
Bom dia pessoal, to desenvolvendo uma pulseira de internação, montei o código SQL tudo certinho, depois coloquei no código da etiqueta ZPL
^XA
^FWB
^FO60,2570^BCN,130,N,N,N,N^FD&nr_atendimento^FS
^FO100,25300^A0I,34,30^FD&nr_atendimento^FS
^FO20,1770^A0,60,50^FDPaciente: &nm_paciente^FS
^FO20,1140^A0,60,30^FDNasc/ Idade: &ds_idade_paciente^FS
^FO90,1080^A0,60,50^FDCirurgia: &ds_procedimento^FS
^FO160,1998^A0,60,30^FDCirurgiao: &NM_CIRURGIAO^FS
^FO160,1050^A0,60,30^FDMae: &nm_mae^FS
^FO230,2310^A0,60,50^FDLado: &ds_lateralidade^FS
^PRA
^PQ&nr_etiquetas
^XZ
Então, minha questão é, quando eu imprimi tal atendimento, saiu os campos certinhos, por exemplo
Paciente : Leonardo Rodrigues Horning Blabla Data Nascimento: 12/12/1991
Cirurgia: Facetomia com Lente Etc Etc
Cirurgião: Rodrigo Amildes
Por exemplo essa saiu tudo bonitinha e em ordem na pulseira, mas agora o outro atendimento, que os "dados" tinham menos caracteres, sairam tudo desalinhados. por Exemplo
Paciente: Rodrigo
Cirurgia: Yag iridectomia
Cirurgião: Rodrigo Almides da Cunha Pedroso
Os campos que possuem mais caracteres, foram empurrados para a direita, e os com menos caracteres foram empurrados para a esquerda, esse é o problema que eu to tendo.
Sei que ficou bastante confuso, mas se alguém conseguiu entender, e conseguir dar um help, eu agradeço!!!!
Apenas um atendimento específico ficou alinhado certinho todos os campos 1 embaixo do outro, os outros ficam ou indo demais pra esquerda, ou indo demais pra direita, e não to conseguindo resolver esse problema.
Grato!!!!
^XA
^FWB
^FO60,2570^BCN,130,N,N,N,N^FD&nr_atendimento^FS
^FO100,25300^A0I,34,30^FD&nr_atendimento^FS
^FO20,1770^A0,60,50^FDPaciente: &nm_paciente^FS
^FO20,1140^A0,60,30^FDNasc/ Idade: &ds_idade_paciente^FS
^FO90,1080^A0,60,50^FDCirurgia: &ds_procedimento^FS
^FO160,1998^A0,60,30^FDCirurgiao: &NM_CIRURGIAO^FS
^FO160,1050^A0,60,30^FDMae: &nm_mae^FS
^FO230,2310^A0,60,50^FDLado: &ds_lateralidade^FS
^PRA
^PQ&nr_etiquetas
^XZ
Então, minha questão é, quando eu imprimi tal atendimento, saiu os campos certinhos, por exemplo
Paciente : Leonardo Rodrigues Horning Blabla Data Nascimento: 12/12/1991
Cirurgia: Facetomia com Lente Etc Etc
Cirurgião: Rodrigo Amildes
Por exemplo essa saiu tudo bonitinha e em ordem na pulseira, mas agora o outro atendimento, que os "dados" tinham menos caracteres, sairam tudo desalinhados. por Exemplo
Paciente: Rodrigo
Cirurgia: Yag iridectomia
Cirurgião: Rodrigo Almides da Cunha Pedroso
Os campos que possuem mais caracteres, foram empurrados para a direita, e os com menos caracteres foram empurrados para a esquerda, esse é o problema que eu to tendo.
Sei que ficou bastante confuso, mas se alguém conseguiu entender, e conseguir dar um help, eu agradeço!!!!
Apenas um atendimento específico ficou alinhado certinho todos os campos 1 embaixo do outro, os outros ficam ou indo demais pra esquerda, ou indo demais pra direita, e não to conseguindo resolver esse problema.
Grato!!!!
Leonardo Horning
Curtidas 0
Melhor post
Emerson Nascimento
04/03/2020
você precisa cortar o conteúdo para o limite do papel.
por exemplo:
da forma acima:
- está limitando o nome do cirurgião, e do paciente e de sua mãe para 30 caracteres;
- está limitando o nome do procedimento para 40 caracteres.
veja quais são os valores ideais e altere pra atender ao que você precisa.
por exemplo:
^XA ^FWB ^FO60,2570^BCN,130,N,N,N,N^FD&nr_atendimento^FS ^FO100,25300^A0I,34,30^FD&nr_atendimento^FS ^FO20,1770^A0,60,50^FDPaciente: &left(nm_paciente,30)^FS ^FO20,1140^A0,60,30^FDNasc/ Idade: &ds_idade_paciente^FS ^FO90,1080^A0,60,50^FDCirurgia: &left(ds_procedimento,40)^FS ^FO160,1998^A0,60,30^FDCirurgiao: &left(NM_CIRURGIAO,30)^FS ^FO160,1050^A0,60,30^FDMae: &left(nm_mae,30)^FS ^FO230,2310^A0,60,50^FDLado: &ds_lateralidade^FS ^PRA ^PQ&nr_etiquetas ^XZ
da forma acima:
- está limitando o nome do cirurgião, e do paciente e de sua mãe para 30 caracteres;
- está limitando o nome do procedimento para 40 caracteres.
veja quais são os valores ideais e altere pra atender ao que você precisa.
GOSTEI 1
Mais Respostas
Leonardo Horning
04/03/2020
você precisa cortar o conteúdo para o limite do papel.
por exemplo:
da forma acima:
- está limitando o nome do cirurgião, e do paciente e de sua mãe para 30 caracteres;
- está limitando o nome do procedimento para 40 caracteres.
veja quais são os valores ideais e altere pra atender ao que você precisa.
por exemplo:
^XA ^FWB ^FO60,2570^BCN,130,N,N,N,N^FD&nr_atendimento^FS ^FO100,25300^A0I,34,30^FD&nr_atendimento^FS ^FO20,1770^A0,60,50^FDPaciente: &left(nm_paciente,30)^FS ^FO20,1140^A0,60,30^FDNasc/ Idade: &ds_idade_paciente^FS ^FO90,1080^A0,60,50^FDCirurgia: &left(ds_procedimento,40)^FS ^FO160,1998^A0,60,30^FDCirurgiao: &left(NM_CIRURGIAO,30)^FS ^FO160,1050^A0,60,30^FDMae: &left(nm_mae,30)^FS ^FO230,2310^A0,60,50^FDLado: &ds_lateralidade^FS ^PRA ^PQ&nr_etiquetas ^XZ
da forma acima:
- está limitando o nome do cirurgião, e do paciente e de sua mãe para 30 caracteres;
- está limitando o nome do procedimento para 40 caracteres.
veja quais são os valores ideais e altere pra atender ao que você precisa.
https://imgur.com/a/mO8fEsm Segue aqui um link pra você entender melhor o exemplo, pq no post não saiu muito certo, vou testar o quê você falou depois, a imagem é só pra você dar uma conferida se vai ajudar a resolver mesmo, muito obrigado mano!!!!!
GOSTEI 0