DIMENSÕES DO ETIQUETAS DO CRYSTAL VIA CÓDIGO

JCM0867 18/02/2016 08:46:12
#457825
Olá pessoal,
Tenho etiquetas de códigos de Barras para livros
Essas etiquetas são as menores (4 x 20 etiquetas por folha)
aí ajusto tudo aqui, as informações ficam 100% encaixadas nas etiquetas. Beleza.
Chega no cliente que é outra impressora. pronto dá merda. Sempre é uns décimos de milímetros maior ou menor nas margens e altura das etiquetas
suficiente para etiquetas não encaixarem mais.
Existe como eu dimensionar margem superior, margem da esquerda e dimensões das etiquetas via Código no vb net?
Assim faria uma tela para o cliente ou o técnico do meu cliente ajustar as dimensões milimétricas das etiqueta para encaixe.
Ou seja alterar o layout que se encontra no section expert...
O crystal dá 3 casas decimais nos milímetros para micro encaixes.
Uso o VB 2015 e o Crystal for VS 13.0.16

Ps. Não posso ir nos clientes fazer os ajustes direto no crystal, alguns estão a mais de 1000Km daqui

Grato
DS2T 19/02/2016 18:49:16
#457943
Resposta escolhida
Fala aí.

Por que você não usa o Page Setup do próprio Crystal Report?

Se você quiser fazer via código, seria assim:

 objRelatorio.PrintOptions.ApplyPageMargins(new CrystalDecisions.Shared.PageMargins(0, 0, 0, 0))


Abraços!
JCM0867 21/02/2016 19:40:04
#458000
Ok,
mas os parâmetros (0, 0, 0, 0) são em pixels? tem como ser em centímetros?

eu converti em pixels Margem esquerda = 1,80cm = 425 pixel
Margem superior = 1,27cm = 300 pixels
Margem direita = 0cm = 0 pixels
Margem Inferior = 1,27cm = 300 pixels

Ao imprimir as margens ficaram menores que 1,80 e 1,27. Onde estou errando, qual o cáculo para converter em pixels? não depende da impressora?, não dá para por os centímetros direto?
JCM0867 21/02/2016 22:43:58
#458005
Bom, achei uma maneira, uma tela para inserir os valores das margens em centímetros com 3 casas decimais,
e na hora de configurar as margem multiplico o tamanho em centímetros por 567, pego a parte inteira que dá margem correta em pixels
só não sei se esses pixels mudam de uma impressora pra outra
DS2T 21/02/2016 23:32:25
#458011
Cada impressora tem a sua margem, não é padronizado. Isso torna um saco criar relatórios hahahaha...
Mas a partir do momento que você criou a janela de configuração, basta salvar no banco de dados ...

A primeira vez vai ser chato até o cara configurar, mas a partir do momento que tiver configurado e tiver jogado pro banco de dados... é só festa!

Abração!
Tópico encerrado , respostas não são mais permitidas