Filtrar datos en un informe Crystal
Publicado por Javier (4 intervenciones) el 21/05/2010 12:06:40
A ver si puedo expresarme bien porque tengo un problemita con un informe Crystal.
Con .net, llamo a un informe CrystalReport y los datos que muestro son correctos, pero tengo un problema a la hora de mostrar datos en un gráfico.
Veréis, ese informe muestra informe sobre incidencias. Para ello simplemente lee una tabla de base de datos llamada incidencias y muestra diferentes informaciones acerca de las incidencias.
El tema está en que esas incidencias NUNCA son borradas físciamente. Cuando una incidencia se borra, lo que se hace es poner a true un campo denominado "eliminada" de forma que una incidenca nunca se llegue a borrar físicamente.
En el informe, entre otras cosas, saco datos de incidencias activas e incidencias borradas. Es por ello que dentro del informe, en fórmula de selección por registro, no pongo ninguna restricción sobre ello de forma que pueda también mostrar las incidencias que están en estado "eliminada = true". Ok ¿Hasta aquí todo bien?
El caso es que ahora en ese inforem quiero sacar un gráfico circular sobre los tipos que hay de incidencias. Lo que hago en el gráfico es que por cada tipo de incidencias haga unr ecueto del campo ID de incidencia, pero en este caso NO QUIERO que tenga en cuenta aquellas incidencias que estan con el campo "Eliminada =true" y tengo que forzarlo a ello.
He probado a realizar un campo fórmula con la siguiente fórmula "if {IVISION_INCIDENCIAS.ELIMINADA} = false then {IVISION_TIPO_INCIDENCIAS.TIPO} " y el recueto de los ID en lugar de hacerlo con el campo ID lo hago con el campo de esta fórmula para que solo cuente las que no están eliminadas, pero nada, me sigue sacando 6 incidencias, en lugar de las 5 que debería mostrar ignorando la que está eliminada.
Evidentemente si en los requisitos de selección de registros del informe le meto el apartado "{IVISION_INCIDENCIAS.ELIMINADA} = false" el gráfico ya sale cojonudo, pero entonces claro, el otro que saco las incidencias activas y las eliminadas ya se mejode, pues para él ya no hay incidencias eliminadas pues no le llegan por ese filtro.
Espero haberme podido expresar bien y que podáis echarme un cable. Gracias.
Con .net, llamo a un informe CrystalReport y los datos que muestro son correctos, pero tengo un problema a la hora de mostrar datos en un gráfico.
Veréis, ese informe muestra informe sobre incidencias. Para ello simplemente lee una tabla de base de datos llamada incidencias y muestra diferentes informaciones acerca de las incidencias.
El tema está en que esas incidencias NUNCA son borradas físciamente. Cuando una incidencia se borra, lo que se hace es poner a true un campo denominado "eliminada" de forma que una incidenca nunca se llegue a borrar físicamente.
En el informe, entre otras cosas, saco datos de incidencias activas e incidencias borradas. Es por ello que dentro del informe, en fórmula de selección por registro, no pongo ninguna restricción sobre ello de forma que pueda también mostrar las incidencias que están en estado "eliminada = true". Ok ¿Hasta aquí todo bien?
El caso es que ahora en ese inforem quiero sacar un gráfico circular sobre los tipos que hay de incidencias. Lo que hago en el gráfico es que por cada tipo de incidencias haga unr ecueto del campo ID de incidencia, pero en este caso NO QUIERO que tenga en cuenta aquellas incidencias que estan con el campo "Eliminada =true" y tengo que forzarlo a ello.
He probado a realizar un campo fórmula con la siguiente fórmula "if {IVISION_INCIDENCIAS.ELIMINADA} = false then {IVISION_TIPO_INCIDENCIAS.TIPO} " y el recueto de los ID en lugar de hacerlo con el campo ID lo hago con el campo de esta fórmula para que solo cuente las que no están eliminadas, pero nada, me sigue sacando 6 incidencias, en lugar de las 5 que debería mostrar ignorando la que está eliminada.
Evidentemente si en los requisitos de selección de registros del informe le meto el apartado "{IVISION_INCIDENCIAS.ELIMINADA} = false" el gráfico ya sale cojonudo, pero entonces claro, el otro que saco las incidencias activas y las eliminadas ya se mejode, pues para él ya no hay incidencias eliminadas pues no le llegan por ese filtro.
Espero haberme podido expresar bien y que podáis echarme un cable. Gracias.
Valora esta pregunta


0