![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
|||
|
|||
|
Gracias por vuestro interés. Si configuro el tamaño del texto en pantalla está al 100%, el EAN128C que se imprime con la cadena "LGU0000036129ACO" aparece en una longitud de 58 mm. Si se pone el texto en pantalla aun tamaño de 175%, la longitud del EAN impreso es de 37 mm con la mitad de la altura. La cadena se imprime en una etiqueta de 65x25mm que luego se pega en un documento (un albarán de compra en este caso). Se escanea y tenemos un programa que localiza el EAN y es capaz de asociar el documento escaneado al registro 36.219 del fichero ALB_COMPRA. El problema es que al imprimirse el código de barras en apenas 3 cm, tendría que escanear con una resolución altísima para que el reconocedor lea el código de barras. Escaneando a 300 dpi no da calidad suficiente para reconocer, y con las pistolas laser de código de barras también le cuesta leerlo, aunque no es el objetivo usarlo para eso.
No puedo controlar el tamaño en fuente de cada usuario se pone en su terminal, he tirado la toalla, porque por más que lo comunico y configuro al 100%, a los dos días vuelve a estar cambiado al 175%. Gracias de nuevo.
__________________
Amar al mundo apasionadamente. |
|
#2
|
||||
|
||||
|
¿Pero qué tiene que ver la pantalla con el papel?
En la pantalla no necesitas poner nada.
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#3
|
|||
|
|||
|
Hola, yo tampoco le encuentro mucha lógica a que la resolución de la pantalla afecte a lo que se imprima, por lo que es posible que FastReport haya introducido algo de la resolución de la pantalla (dpi) en el código de impresión. Yo recientemente tuve que ajustar algunas pantallas de un programa para que se vieran bien cuando el usuario ampliaba a 125% ó 150%, cada TForm de Delphi tiene una propiedad scaled que por defecto está a true, si esto es así, si el usuario trabaja a 125%, lo que hace Delphi es escalar los controles y tamaño de letras para adaptarlo a esa resolución, pero el resultado no era bueno. Lo que hago es poner la propiedad Scaled:= false (no quiero que Delphi escale el formulario) y chequeo si la propiedad PixelsPerInch es distinta de 96 (96 = 100%), si es así yo escalo las fuentes de los controles y lo que me interesa para que se vea bien esa pantalla. No todas las fuentes escalan igual y hay algunas que según el tamaño se desajustan de lo esperado.
Resumiendo el rollo, yo probaría a desactivar la propiedad scaled del formulario donde tengas los componentes de fast-report y/o del formulario de previsualización del informe, a ver si sale como esperas. |
|
#4
|
|||
|
|||
|
Gracias WHILENOTEOF... tu apunte es realmente interesante y me va a servir para algunas cosas que me pasan. No obstante, no es el caso que ahora me ocupa, el FastReport está en un DataModule, y aunque le cambie la propiedad Scaled a False del Form que llama a la función definida en ese DataModule, sigue disminuyendo el código de barras.
No tengo ni idea de porqué cuando toco la resolución de la pantalla me comprime el EAN impreso, he llegado a la conclusión que el Windows "Falsea" de alguna manera el tamaño de la letra y el FastReport concluye que tiene que estrechar la impresión para que quepa, cuando realmente los dpi de la pantalla no deben afectar a los de impresión. He notado que con el QuickReport también me pasa, cuando aumento el tamaño de la letra en las propiedades de Windows, se disminuye proporcionalmente el informe impreso en el folio. ¿?¿?¿?¿?¿?
__________________
Amar al mundo apasionadamente. |
|
#5
|
||||
|
||||
|
Para que no demos "palos de ciego", ni jueguemos a las adivinanzas, ¿por qué no pones el código que estás usando?
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#6
|
|||
|
|||
|
Cita:
- si vale 96 --> el zoom es 100% - si vale 120 --> el zoom es 125 % - .... |
|
#7
|
|||
|
|||
|
Gracias por tu aportación.... pero a pesar de tener el tamaño de la fuente al máximo, el valor de la propiedad PixelsPerInch seguía siendo 96, no obstante, he cogido tu idea y activando un flag cambio el zoom y el height del componente. Pongo el fuente:
__________________
Amar al mundo apasionadamente. |
|
#8
|
|||
|
|||
|
Sigo sin dar una explicación al por qué al aumentar el tamaño del fuente en pantalla provoca que se estreche las impresiones.
__________________
Amar al mundo apasionadamente. |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Códigos de barras con rave | sgarrido | Varios | 3 | 13-09-2011 18:47:34 |
| Reconocimiento de Códigos de Barras. | afxe | Gráficos | 1 | 10-11-2009 09:22:54 |
| Códigos de barras | Carmelo Cash | OOP | 11 | 15-11-2007 09:58:00 |
| Codigos de Barras | jostrix | PHP | 5 | 21-10-2004 14:58:26 |
| codigos de barras | the darkness | Varios | 6 | 22-04-2004 18:02:29 |
|