Open Business Intelligence

La red del Business Intelligence

Información

Design Studio

Página Web: http://wiki.pentaho.com/display/ServerDoc2x/Design+Studio
Miembros: 29
Última actividad: 19 Ene

Foro de discusión

Eglys Rodriguez Reyes

Dashboard javascript event en Pie OpenFlashChartComponent

Iniciada por Eglys Rodriguez Reyes 20 Abr 2011.

Eglys Rodriguez Reyes

error xaction 22 contestaciones 

Iniciada por Eglys Rodriguez Reyes. Última respuesta de Eglys Rodriguez Reyes 6 Abr 2011.

Bernabeu R. Dario

[Tutorial 02] Crear un gráfico OpenFlash dinámico en Pentaho desde un jsp 1 contestación 

Iniciada por Bernabeu R. Dario. Última respuesta de ashdam 14 Sep 2010.

Comentarios

Cristian Jimenez B. Comentario por Cristian Jimenez B. el julio 22, 2009 a las 10:45pm
como creo campos calculados en Report Designer o variables.

ejemplo en una query obtengo los campos CANTIDAD Y TOTAL
y quiero crear una variable que sea VARIABLE = CANTIDAD/TOTAL

Atento a vuestros comentarios

Slds
CJB
Bernabeu R. Dario Comentario por Bernabeu R. Dario el julio 24, 2009 a las 9:34pm
Hola Cristian.
Lo que puedes hacer es añadir en Process Actions el componente Get Data From -> JavaScript y configurarlo de la siguiente manera:
* Script Inputs: agrega aquí los campos CANTIDAD y TOTAL.
* JavaScript: variable = Cantidad / Total;
* Script Outputs: variable - string
Saludos
Dennis Alba Infante Comentario por Dennis Alba Infante el julio 24, 2009 a las 9:43pm
reitero la pregunta hecha en el grupo Pentaho en general.
yo realizo en un reporte una busqueda filtrando por unos campos. SI esta busqueda no devulve nada, se me muestra la plantilla del reporte en blanco. esto realmente no me agrada nada, primero la plantila es agradable cuando tiene datos, pero no asi cuando esta sin nada. ,e parece mas explixito si saldriera un mensage que dijera algo asi "Los valores introduciods {fulano} y {mengano} no dan resultado en la busqueda realizada".
Gracias
Bernabeu R. Dario Comentario por Bernabeu R. Dario el julio 24, 2009 a las 11:22pm
Hola Dennis, lo que puedes hacer es agregar el componente IF Statement con la siguiente condición:
(query_result.getRowCount()>0)
Y luego pon dentro de este IF los componentes a ejecutar en el caso de que el query devuelva datos. Y claro, pon fuera del mismo los componentes a ejecutar en el caso de que la consulta no devuelva datos.
Saludos.
Mariano García Mattío Comentario por Mariano García Mattío el agosto 3, 2009 a las 8:10pm
Añado a lo de Dario, que puede usar Message Template para crear el mansje que mejor de adapte. La salida de Message Template deber parte de la salida de la xaction.

Saludos
Dennis Alba Infante Comentario por Dennis Alba Infante el agosto 3, 2009 a las 9:21pm
mariano me podrias abarcar mas sobre ese message template??
mil gracias
Mariano García Mattío Comentario por Mariano García Mattío el agosto 3, 2009 a las 9:37pm
Message Template es el componente más simple que tienen las xactions, sencillamente escribes el html que quieres como resultado, te genera una variable de salida y a esa variable la mapeas como content en la salida general de la xaction. Puedes usar sustitición de variables como en todos los componentes.

Saludos
Dennis Alba Infante Comentario por Dennis Alba Infante el agosto 6, 2009 a las 6:16pm
hola tropa dario, he tratado de hacer lo que me aconsegastes junto a mariano con respecto a lo del IF Statement, pero no me sale, el sistema se comporta igual, aqui te envio unas fotos para que veas como es que trabaje

como se puede apreciar cree un "IF Statement" con el codigo semejante al que me dio dario.
luego dentro del "IF" cree el template message al cual en el texto hago referencias a las variables que capturaran los valores de los filtros y le puse como output name = text

a este text lo intente ubicar en report junto con las otras variables de salida pero no estaba entre el conjunto a seleccionar
Dennis Alba Infante Comentario por Dennis Alba Infante el agosto 6, 2009 a las 6:20pm
ESTO ES CONTINUACION DE ABAJO, ME EQUIVOQUE Y APRETE DONDE NO ERA.
esta es la foto que va despues del ultimo parrafo

por tanto lo unico que se me ocurrio fue ponerlo en el area de Process Outputs

pero el sistema me sigue funcionando igual, si encuentra resultados los muestra y si no encuentra resultado me muestra la plantilla en blanco.
Gracias por la ayuda
Bernabeu R. Dario Comentario por Bernabeu R. Dario el agosto 6, 2009 a las 6:31pm
Hola Dennis, el error que estás teniendo es muy simple. Es solo lógica de programación.
De acuerdo a lo que has hecho, la ejecución de componentes en caso de no haber datos para mostrar es la siguiente:
1) Secure Filter...
2) SQLLookup...
3) IF...
3.1) Message...
4) SQLLookup...
5) report...

Debes utilizar el IF como si estuvieses programando.
Saludos

Comentar

¡Necesitas ser un miembro de Design Studio para añadir comentarios!

 

Miembros (29)

Eglys Rodriguez Reyes Mariano García Mattío Emiliano Roatta Bernabeu R. Dario ashdam Cristobal Alexis Ibarra Gonzalez Carlos Dennis Alba Infante alberto garcia Elizabeth Martinez Edmanuel Jorge Moyón Delia daniel valero Carlos Alba Viviana Camayo Otero Gregorio Miranda Ferreira Aimee Sanchez  Reborido Ederlis J Joaquín García Edgar de los Santos Fernando Alexis Moros Dokect IS Silvia Hidalgo Walter Gomez Cruz Elizabeth Francisco Sotomayor H. Cristian Jimenez B.
 
 
 

Distintivo

Cargando…

© 2012   Creado por Emilio.   Tecnología de .

Emblemas  |  Reportar un problema  |  Términos de servicio