Presentación de Datos en Crystal Reports con SAP Business One
Substring o mid en crystal report
El siguiente artículo se ha publicado gracias a los debates en nuestros foros SAP de Consultoría SAP. Inicialmente este tema se publicó el 10/05/2016 17:22:30 dentro de la categoría "SAP Business One": Consultas y preguntas sobre SAP Business One (conocido como B1 o SBO). Todas las dudas que tengas sobre el “hermano menor” del ERP/ECC, se responderán en ésta sección de ayuda sobre SAP Business One.
La consulta Crystal Report
buenas tardes a todos un gusto saludarlos.
tengo un informe en crystal reports con una base de datos en sap business one, necesito tomar el campo Docnum y colocar un guion (-) despues del primer dígito por ejemplo en Numero de Factura es 1003425 necesito que me salga de la siguiente forma 1-003425 con el guion después del 1 debo hacerlo desde crystal con una formula pero no se como alguien me puede colaborar estuve investigando y pero nada
gracias a todos
Sin solución destacada
Aún no hay solución destacada, esperamos tu comentario por si quieres aportar más información sobre este tema.
Otras respuestas
Hola tengo una duda, ¿la cadena se modifica ? es decir de 1003425 (un millón, tres mil cuatrocientos veinticinco) pasará a 1- 003425 (uno guion tres mil cuatrocientos veinticinco) o solo es presentación?
el numero siempre cambia dependiendo del numero de factura.
en sap business one en formato PLD esa formula aparece con 3 campos que son los siguientes.
- Substring(Field_431,0,1)
2."-" - Substring(Field_431,1)
de todas maneras el campo es solo presentación pero lo requieren con el ‘-’ por cada numero de factura.
En Crystal Report, solo debes crear un nuevo “Campo de Formula” con el campo de DocNum usando el siguiente codigo:
Left (CStr ({DocNum}),1 )+"-" + Right (CStr ({DocNum}),Length (CStr ({DocNum}))-1 )
Saludos.
muchas gracias esa era la solución
buenas tardes GabrielGS el código que compartió me sirvió bastante pero ahora me están saliendo con puntos y comas y decimales 1-.003.425,00 y debería quedar así 1-003425 sabes que puedo hacer y que ingrese a darle formato al campo y no me da la opción de quitar decimales ni los puntos
muchas gracias
CREO ese ya es otro tema… pero bueno, la solución es
Para los decimales
Clic derecho sobre “la formula”,; Elemento Formatear objeto de resultado> formato > Número > Decimales y coloca el número de decimales que quieres.
Para las comas
Clic derecho sobre “la formula”,; Elemento Formatear objeto de resultado> formato > Número > Separador elima decimal o en formato establece que es sin coma.
Saludos
compañero ya intente darle clip derecho pero como la formula queda convertida en texto por el código que se le asigno no me da la posibilidad de cambiar el formato solo me sale campos como fuente, bordes, párrafo, pero no sale nada de numero yo asumo que la formula convierte a texto ese campo por lo cual el formato cambia
imagen de clic derecho dar formato
imagen del campo
amigos ya encontré una posible solución
esta seria la formula y me funciona
Left (CStr ({OINV.DocNum}),1 )+"-" + Right (CStr (totext ({OINV.DocNum},0,"")),Length (CStr (totext({OINV.DocNum},0,"")))-1 )
Aprender Más Gratis
- Consultas SAP Business One
- Contenido sobre Debates SAP
- Contenido sobre SQL de SAP B1
- Preguntas Frecuentes SAP
Tu opinión nos importa
Lo que sea que estés pensando es un aporte importante para otros lectores.¿Crees que faltó algo? Puedes comentarlo a continuación !!!
0 comments:
Publicar un comentario
Nota Importante: los comentarios son para agradecer, comentar o sugerir cambios (o hacer preguntas) sobre el artículo de arriba.
SAP y el logotipo de SAP son marcas comerciales registradas de SAP AG en Alemania y en varios otros países. No estamos afiliados ni relacionados con ninguna división o subsidiaria de SAP AG.