Gracias ambos por responder. Efectivamente Luis Maria, equivocadamente
estaba enviando 13 dígitos. Funcionó muy bien. Gracias nuevamente.
On 13 oct, 09:37, Luis Maria Guayan <
luisma...@portalfox.com> wrote:
> Hola, vamos por partes.
> 1. En el diseñador de informes, en el campo es lógico que veas lo de la imagen, ya que es lo mismo que verías si ejecutas en la ventana de comandos de VFP:? "_StrToEan13(ALLTRIM(cProductos.Barras))" FONT "PF EAN P36",36
> 2. Si no está imprimiendo nada es que el largo de ALLTRIM(cProductos.Barras) es distinto de 12 y la función _StrToEan13() en ese caso retorna "". Si en tu tabla tienes el código EAN con 13 dígitos, solo deberías llamar la función con los primeros 12 dígitos, ya que la función te genera automáticamente el dígito de verificación, por lo que en el campo del informe deberías poner:
> _StrToEan13(LEFT(cProductos.Barras,12))
>
> Luis María Guayán
> Tucumán, Argentina