miércoles, 31 de julio de 2013

Crystal Report: Problemas con la función drill down


Estimados amigos, en esta ocasión vamos a revisar un mensaje de ayuda que pude resolver oportunamente:
 
Hello everyone!

I have some difficulties using the drill down function in CR.
I have a Query wihich gives me a list of my open Production orders.
I would like to have a simple drill down from my list to the purchase orders.

I followed the CR pdf, and entered the following in the hyperlink field: 
'http://$b1$/link?table=OWOR&key='+'{Command.GYU}' 

I suppose this gives me a link to my Production orders in SAP.
GYU is the productuion order number in my querry.

When I review the CR list in SAP B1 and click on the golden arrow, I get the following error message:

"You are not permitted to perform this action.Authorisation path: Help"

Can some please tell what is wrong?

I am on PL19 and have the Fixpack for CR installed.

Thanks in advance,

Otto

El problema es muy común y resulta de una pequeña confusión de nuestro usuario. Sucede que el CR asigna automáticamente un tipo de datos de caracteres a cada campo ingresado en el reporte. Dado esto, ya podríamos entender por qué surge un error al momento de ingresar dicho hiperlink. El CR no permite la comparación de tipo de datos diferentes, es decir si nuestro tipo de datos es numérico o tipo fecha debemos previamente convertir dicho dato en una cadena string. Eso se consigue de la siguiente forma por ejemplo:

'http://$b1$/link?table=ORCT&key='+CStr ({Comando.Nro. Pago})

Lo que hemos introducido en nuestro hipervínculo es la función CStr (x) que convierte nuestro campo numérico en un campo tipo string. Ahora, a modo de comprobación deberíamos hacer click en el boton Revisar ubicado en la parte superior izquierda de nuestra ventana principal o usar la opción Alt + C.


  

Finalmente debemos obtener un cuadro de conformidad como el siguiente:



Con el reporte de CR listo solo faltaría cargarlo en el SBO y hacer las pruebas funcionales respectivas.


Renzo Gutiérrez
 


Para cualquier información adicional me pueden contactar a través del email renzo.gutierrez@makitechnology.com ó al móvil +51 964256190.