La Web del Programador: Comunidad de Programadores
 
    Pregunta:  8365 - ¿COMO SACAR PORCENTAJE EN UN INFORME?
Autor:  Miguel ESquef
Tengo un problema en un informe para hallar un campo calculado la cosa es así nesecito sacar el porcentaje en un campo llamado "Porc" tengo uno llamado "2convertidos" y otro "2intentado" y el tercero que debería calcular el porcentaje entre los dos (intentados y convertidos) cuando los 2 campos tienen un valor igual a cero no puedo abrir el infome me dice que la expresion es demasiado compleja para evaluarse. La forma que encontré es dejar el campo en blanco en vez de cargarle cero como valor predeterminado en la tabla pero me gustaría que me permitiera abrir el informe y me devuelva cero (0%)

  Respuesta:  WILSON CARLOS CASTRO RIVERA
Miguel:

La fórmula para calcular el porcentaje de los convertidos con respecto a los intentados es :

Porcentaje = (Convertidos * 100) / Intentados.

El error se presenta sólo cuando el campo intenetados es 0 (Obvio que cuando es 0 también es 0 el de convertidos), porque en este caso se estaría haciendo una división para 0, lo que para el computador es inevaluable.

Para solucionar esto, el campo debe tener una opción SiInm en la fuente del control en el reporte.

=SiInm([Intentados]=0,0,[Convertidos] * 100) / [Intentados])

Saludos