<?xml version="1.0" encoding="UTF-8"?>
<!-- Created with Jaspersoft Studio version 6.8.0.final using JasperReports Library version 6.8.0-2ed8dfabb690ff337a5797129f2cd92902b0c87b  -->
<jasperReport xmlns="http://jasperreports.sourceforge.net/jasperreports" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://jasperreports.sourceforge.net/jasperreports http://jasperreports.sourceforge.net/xsd/jasperreport.xsd" name="Reporte_Evaluacion_General_Competencia" language="groovy" pageWidth="595" pageHeight="842" columnWidth="555" leftMargin="20" rightMargin="20" topMargin="20" bottomMargin="20" uuid="d08ca58e-dd6c-4f01-88b1-25dbb0cf0e8d">
	<property name="com.jaspersoft.studio.data.sql.SQLQueryDesigner.sash.w1" value="149"/>
	<property name="com.jaspersoft.studio.data.sql.SQLQueryDesigner.sash.w2" value="845"/>
	<property name="com.jaspersoft.studio.data.defaultdataadapter" value="Inceptio"/>
	<property name="com.jaspersoft.studio.data.sql.tables" value=""/>
	<style name="BackGround" pattern=""/>
	<style name="Crosstab 2_CH" mode="Opaque" backcolor="#F0F8FF">
		<box>
			<pen lineWidth="0.5" lineColor="#000000"/>
			<topPen lineWidth="0.5" lineColor="#000000"/>
			<leftPen lineWidth="0.5" lineColor="#000000"/>
			<bottomPen lineWidth="0.5" lineColor="#000000"/>
			<rightPen lineWidth="0.5" lineColor="#000000"/>
		</box>
	</style>
	<style name="Crosstab 2_CG" mode="Opaque" backcolor="#BFE1FF">
		<box>
			<pen lineWidth="0.5" lineColor="#000000"/>
			<topPen lineWidth="0.5" lineColor="#000000"/>
			<leftPen lineWidth="0.5" lineColor="#000000"/>
			<bottomPen lineWidth="0.5" lineColor="#000000"/>
			<rightPen lineWidth="0.5" lineColor="#000000"/>
		</box>
	</style>
	<style name="Crosstab 2_CT" mode="Opaque" backcolor="#005FB3">
		<box>
			<pen lineWidth="0.5" lineColor="#000000"/>
			<topPen lineWidth="0.5" lineColor="#000000"/>
			<leftPen lineWidth="0.5" lineColor="#000000"/>
			<bottomPen lineWidth="0.5" lineColor="#000000"/>
			<rightPen lineWidth="0.5" lineColor="#000000"/>
		</box>
	</style>
	<style name="Crosstab 2_CD" mode="Opaque" backcolor="#FFFFFF">
		<box>
			<pen lineWidth="0.5" lineColor="#000000"/>
			<topPen lineWidth="0.5" lineColor="#000000"/>
			<leftPen lineWidth="0.5" lineColor="#000000"/>
			<bottomPen lineWidth="0.5" lineColor="#000000"/>
			<rightPen lineWidth="0.5" lineColor="#000000"/>
		</box>
	</style>
	<style name="Crosstab_CH" mode="Opaque" backcolor="#F0F8FF">
		<box>
			<pen lineWidth="0.5" lineColor="#000000"/>
			<topPen lineWidth="0.5" lineColor="#000000"/>
			<leftPen lineWidth="0.5" lineColor="#000000"/>
			<bottomPen lineWidth="0.5" lineColor="#000000"/>
			<rightPen lineWidth="0.5" lineColor="#000000"/>
		</box>
	</style>
	<style name="Crosstab_CG" mode="Opaque" backcolor="#BFE1FF">
		<box>
			<pen lineWidth="0.5" lineColor="#000000"/>
			<topPen lineWidth="0.5" lineColor="#000000"/>
			<leftPen lineWidth="0.5" lineColor="#000000"/>
			<bottomPen lineWidth="0.5" lineColor="#000000"/>
			<rightPen lineWidth="0.5" lineColor="#000000"/>
		</box>
	</style>
	<style name="Crosstab_CT" mode="Opaque" backcolor="#005FB3">
		<box>
			<pen lineWidth="0.5" lineColor="#000000"/>
			<topPen lineWidth="0.5" lineColor="#000000"/>
			<leftPen lineWidth="0.5" lineColor="#000000"/>
			<bottomPen lineWidth="0.5" lineColor="#000000"/>
			<rightPen lineWidth="0.5" lineColor="#000000"/>
		</box>
	</style>
	<style name="Crosstab_CD" mode="Opaque" backcolor="#FFFFFF">
		<box>
			<pen lineWidth="0.5" lineColor="#000000"/>
			<topPen lineWidth="0.5" lineColor="#000000"/>
			<leftPen lineWidth="0.5" lineColor="#000000"/>
			<bottomPen lineWidth="0.5" lineColor="#000000"/>
			<rightPen lineWidth="0.5" lineColor="#000000"/>
		</box>
	</style>
	<subDataset name="Respuestas" uuid="0c8012a5-857c-4c01-a687-e767894fae79">
		<property name="com.jaspersoft.studio.data.defaultdataadapter" value="Inceptio"/>
		<property name="com.jaspersoft.studio.data.sql.tables" value=""/>
		<property name="com.jaspersoft.studio.data.sql.SQLQueryDesigner.sash.w1" value="109"/>
		<property name="com.jaspersoft.studio.data.sql.SQLQueryDesigner.sash.w2" value="886"/>
		<parameter name="ColaboradorId" class="java.lang.Integer"/>
		<parameter name="PeriodoEvaluacionPorTipoEvaluacionId" class="java.lang.Integer"/>
		<parameter name="CompetenciaId" class="java.lang.Integer"/>
		<parameter name="PuestoId" class="java.lang.Integer"/>
		<parameter name="EscalaEvaluacionId" class="java.lang.Integer"/>
		<parameter name="MateriaId" class="java.lang.Integer"/>
		<parameter name="GrupoId" class="java.lang.Integer"/>
		<parameter name="PeriodoEvaluacionId" class="java.lang.Integer"/>
		<queryString>
			<![CDATA[SELECT com.CompetenciaId, evv.EscalaEvaluacionValorId ,'Alumnos' Relacion, evv.Nombre Respuesta, ROUND((sum(Case WHEN (evv.EscalaEvaluacionValorId = res.EscalaEvaluacionValorId )THEN 1 ELSE 0 END) * 100 / count(er.EvaluacionPendienteRespuestaId)), 2)  numero, (count( distinct ea.EvaluacionPendienteAlumnoId)) evaluadores, evv.Color
FROM e3_evaluacionpendienterespuesta er
INNER JOIN e3_pregunta pre ON er.PreguntaId = pre.PreguntaId
INNER JOIN e3_competencia com ON pre.CompetenciaId = com.CompetenciaId
INNER JOIN e3_criterio cri ON com.CompetenciaId = cri.CompetenciaId AND pre.CriterioId = cri.CriterioId
INNER JOIN e3_escalaevaluacion ev ON er.EscalaEvaluacionId = ev.EscalaEvaluacionId
INNER JOIN e3_escalaevaluacionvalor evv ON ev.EscalaEvaluacionId = evv.EscalaEvaluacionId AND evv.IncluirCalculo = 1
LEFT JOIN e3_escalaevaluacionvalor res ON er.EscalaEvaluacionValorId = res.EscalaEvaluacionValorId
INNER JOIN e3_evaluacionpendientealumno ea ON er.EvaluacionPendienteAlumnoId = ea.EvaluacionPendienteAlumnoId
INNER JOIN e3_evaluacionpendienterelacion epr ON ea.EvaluacionPendienteRelacionId = epr.EvaluacionPendienteRelacionId
INNER JOIN e3_periodoevaluacionportipoevaluacion pt ON ea.PeriodoEvaluacionPorTipoEvaluacionId = pt.PeriodoEvaluacionPorTipoEvaluacionId
INNER JOIN e3_periodoevaluacion per ON pt.PeriodoEvaluacionId = per.PeriodoEvaluacionId
LEFT JOIN e3_colaborador c ON ea.ColaboradorId = c.ColaboradorId
LEFT JOIN e3_puesto p ON ea.PuestoId = p.PuestoId
LEFT JOIN materia m ON ea.MateriaId = m.MateriaId
LEFT JOIN ce_tallerextracurricular extra ON ea.TallerExtraCurricularId = extra.TallerExtraCurricularId
LEFT JOIN usuario u ON c.UsuarioId = u.UsuarioId
LEFT JOIN e3_departamento d ON p.DepartamentoId = d.DepartamentoId

WHERE c.ColaboradorId = $P{ColaboradorId} AND p.PuestoId =  $P{PuestoId}  AND per.PeriodoEvaluacionId =  $P{PeriodoEvaluacionId} AND com.CompetenciaId =  $P{CompetenciaId}  AND ev.EscalaEvaluacionId =  $P{EscalaEvaluacionId} 

GROUP BY  com.CompetenciaId, evv.EscalaEvaluacionValorId

UNION ALL

SELECT  com.CompetenciaId, evv.EscalaEvaluacionValorId ,'Padres' Relacion, evv.Nombre Respuesta, ROUND((sum(Case WHEN (evv.EscalaEvaluacionValorId = res.EscalaEvaluacionValorId )THEN 1 ELSE 0 END) * 100 / count(er.EvaluacionPendienteRespuestaId)), 2)  numero, (count( distinct ep.EvaluacionPendientePadreId)) evaluadores, evv.Color
FROM 
e3_evaluacionpendienterespuesta er
INNER JOIN e3_pregunta pr ON er.PreguntaId = pr.PreguntaId
INNER JOIN e3_competencia com ON pr.CompetenciaId = com.CompetenciaId
INNER JOIN e3_criterio cri ON pr.CriterioId = cri.CriterioId
INNER JOIN e3_escalaevaluacion ev ON er.EscalaEvaluacionId = ev.EscalaEvaluacionId
INNER JOIN e3_escalaevaluacionvalor evv ON ev.EscalaEvaluacionId = evv.EscalaEvaluacionId AND evv.IncluirCalculo = 1
LEFT JOIN e3_escalaevaluacionvalor res ON er.EscalaEvaluacionValorId = res.EscalaEvaluacionValorId

INNER JOIN e3_evaluacionpendientepadre ep ON er.EvaluacionPendientePadreId = ep.EvaluacionPendientePadreId
INNER JOIN e3_evaluacionpendienterelacion epr ON ep.EvaluacionPendienteRelacionId = epr.EvaluacionPendienteRelacionId
INNER JOIN e3_periodoevaluacionportipoevaluacion pt ON ep.PeriodoEvaluacionPorTipoEvaluacionId = pt.PeriodoEvaluacionPorTipoEvaluacionId
INNER JOIN e3_periodoevaluacion per ON pt.PeriodoEvaluacionId = per.PeriodoEvaluacionId
LEFT JOIN e3_colaborador c ON ep.ColaboradorId = c.ColaboradorId
LEFT JOIN e3_puesto pue ON ep.PuestoId = pue.PuestoId
LEFT JOIN materia m ON ep.MateriaId = m.MateriaId 
LEFT JOIN ce_tallerextracurricular extra ON ep.TallerExtraCurricularId = extra.TallerExtraCurricularId
LEFT JOIN ce_profesor pro ON ep.ProfesorId = pro.ProfesorId
LEFT JOIN usuario u ON pro.ProfesorId = u.ProfesorId AND c.UsuarioId = u.UsuarioId

LEFT JOIN e3_departamento d ON pue.DepartamentoId = d.DepartamentoId

WHERE c.ColaboradorId = $P{ColaboradorId} AND pue.PuestoId =  $P{PuestoId}  AND per.PeriodoEvaluacionId =  $P{PeriodoEvaluacionId} AND com.CompetenciaId =  $P{CompetenciaId}  AND ev.EscalaEvaluacionId =  $P{EscalaEvaluacionId} 

GROUP BY  com.CompetenciaId, evv.EscalaEvaluacionValorId

UNION ALL

SELECT com.CompetenciaId, evv.EscalaEvaluacionValorId , cr.Nombre Relacion, evv.Nombre Respuesta, ROUND((sum(Case WHEN (evv.EscalaEvaluacionValorId = res.EscalaEvaluacionValorId )THEN 1 ELSE 0 END) * 100 / count(er.EvaluacionPendienteRespuestaId)), 2)  numero, (count( distinct ec.EvaluacionPendienteColaboradorId)) evaluadores, evv.Color
FROM
e3_evaluacionpendienterespuesta er
INNER JOIN e3_pregunta pr ON er.PreguntaId = pr.PreguntaId
INNER JOIN e3_competencia com ON pr.CompetenciaId = com.CompetenciaId
INNER JOIN e3_criterio cri ON pr.CriterioId = cri.CriterioId
INNER JOIN e3_escalaevaluacion ev ON er.EscalaEvaluacionId = ev.EscalaEvaluacionId
INNER JOIN e3_escalaevaluacionvalor evv ON ev.EscalaEvaluacionId = evv.EscalaEvaluacionId AND evv.IncluirCalculo = 1
LEFT JOIN e3_escalaevaluacionvalor res ON er.EscalaEvaluacionValorId = res.EscalaEvaluacionValorId

INNER JOIN e3_evaluacionpendientecolaborador ec ON er.EvaluacionPendienteColaboradorId = ec.EvaluacionPendienteColaboradorId
INNER JOIN e3_periodoevaluacion per ON ec.PeriodoEvaluacionId = per.PeriodoEvaluacionId
INNER JOIN e3_colaboradorrelacion cr ON ec.ColaboradorRelacionId = cr.ColaboradorRelacionId
INNER JOIN usuario u ON ec.UsuarioEvaluadoId = u.UsuarioId
INNER JOIN e3_colaborador c ON u.UsuarioId = c.UsuarioId
INNER JOIN e3_puesto pue ON ec.PuestoEvaluadoId = pue.PuestoId
INNER JOIN e3_departamento d ON pue.DepartamentoId = d.DepartamentoId

WHERE c.ColaboradorId = $P{ColaboradorId} AND pue.PuestoId =  $P{PuestoId}  AND per.PeriodoEvaluacionId =  $P{PeriodoEvaluacionId} AND com.CompetenciaId =  $P{CompetenciaId}  AND ev.EscalaEvaluacionId =  $P{EscalaEvaluacionId} 

GROUP BY  com.CompetenciaId, evv.EscalaEvaluacionValorId, cr.ColaboradorRelacionId]]>
		</queryString>
		<field name="CompetenciaId" class="java.lang.Integer">
			<property name="com.jaspersoft.studio.field.label" value="CompetenciaId"/>
			<property name="com.jaspersoft.studio.field.name" value="CompetenciaId"/>
		</field>
		<field name="EscalaEvaluacionValorId" class="java.lang.Integer">
			<property name="com.jaspersoft.studio.field.label" value="EscalaEvaluacionValorId"/>
			<property name="com.jaspersoft.studio.field.name" value="EscalaEvaluacionValorId"/>
		</field>
		<field name="Relacion" class="java.lang.String">
			<property name="com.jaspersoft.studio.field.label" value="Relacion"/>
			<property name="com.jaspersoft.studio.field.name" value="Relacion"/>
		</field>
		<field name="Respuesta" class="java.lang.String">
			<property name="com.jaspersoft.studio.field.label" value="Respuesta"/>
			<property name="com.jaspersoft.studio.field.name" value="Respuesta"/>
		</field>
		<field name="numero" class="java.math.BigDecimal">
			<property name="com.jaspersoft.studio.field.label" value="numero"/>
			<property name="com.jaspersoft.studio.field.name" value="numero"/>
		</field>
		<field name="evaluadores" class="java.lang.Long">
			<property name="com.jaspersoft.studio.field.label" value="evaluadores"/>
			<property name="com.jaspersoft.studio.field.name" value="evaluadores"/>
		</field>
		<field name="Color" class="java.lang.String">
			<property name="com.jaspersoft.studio.field.label" value="Color"/>
		</field>
	</subDataset>
	<subDataset name="Faltantes" uuid="d4d48afd-bcfa-430b-8a8f-bd6b798f35fe">
		<property name="com.jaspersoft.studio.data.defaultdataadapter" value="Inceptio"/>
		<property name="com.jaspersoft.studio.data.sql.tables" value=""/>
		<property name="com.jaspersoft.studio.data.sql.SQLQueryDesigner.sash.w1" value="63"/>
		<property name="com.jaspersoft.studio.data.sql.SQLQueryDesigner.sash.w2" value="933"/>
		<parameter name="ColaboradorId" class="java.lang.Integer"/>
		<parameter name="PeriodoEvaluacionPorTipoEvaluacionId" class="java.lang.Integer"/>
		<parameter name="CompetenciaId" class="java.lang.Integer"/>
		<parameter name="PuestoId" class="java.lang.Integer"/>
		<parameter name="EscalaEvaluacionId" class="java.lang.Integer"/>
		<parameter name="MateriaId" class="java.lang.Integer"/>
		<parameter name="GrupoId" class="java.lang.Integer"/>
		<parameter name="PeriodoEvaluacionId" class="java.lang.Integer"/>
		<queryString>
			<![CDATA[SELECT com.CompetenciaId, evv.EscalaEvaluacionValorId, 'Alumnos' Relacion, 'Sin responder' Respuesta, count( distinct er.EvaluacionPendienteRespuestaId) pregunta, ROUND((sum(Case WHEN (res.EscalaEvaluacionValorId IS NULL) THEN 1 ELSE 0 END) * 100 / count(er.EvaluacionPendienteRespuestaId)), 2) numero, '#f2bfbf' Color
FROM
e3_evaluacionpendienterespuesta er
INNER JOIN e3_pregunta pr ON er.PreguntaId = pr.PreguntaId
INNER JOIN e3_competencia com ON pr.CompetenciaId = com.CompetenciaId
INNER JOIN e3_criterio cri ON pr.CriterioId = cri.CriterioId
INNER JOIN e3_escalaevaluacion ev ON er.EscalaEvaluacionId = ev.EscalaEvaluacionId
INNER JOIN e3_escalaevaluacionvalor evv ON ev.EscalaEvaluacionId = evv.EscalaEvaluacionId
LEFT JOIN e3_escalaevaluacionvalor res ON er.EscalaEvaluacionValorId = res.EscalaEvaluacionValorId

INNER JOIN e3_evaluacionpendientealumno ea ON er.EvaluacionPendienteAlumnoId = ea.EvaluacionPendienteAlumnoId
INNER JOIN e3_evaluacionpendienterelacion erA ON ea.EvaluacionPendienteRelacionId = erA.EvaluacionPendienteRelacionId
INNER JOIN e3_periodoevaluacionportipoevaluacion pt ON ea.PeriodoEvaluacionPorTipoEvaluacionId = pt.PeriodoEvaluacionPorTipoEvaluacionId
INNER JOIN e3_periodoevaluacion per ON pt.PeriodoEvaluacionId = per.PeriodoEvaluacionId
LEFT JOIN e3_colaborador c ON ea.ColaboradorId = c.ColaboradorId
LEFT JOIN e3_puesto pue ON ea.PuestoId = pue.PuestoId
LEFT JOIN ce_profesor pro ON ea.ProfesorId = pro.ProfesorId
LEFT JOIN usuario u ON pro.ProfesorId = u.ProfesorId AND c.UsuarioId = u.UsuarioId
LEFT JOIN e3_departamento d ON pue.DepartamentoId = d.DepartamentoId

WHERE c.ColaboradorId = $P{ColaboradorId} AND pue.PuestoId =  $P{PuestoId}  AND per.PeriodoEvaluacionId =  $P{PeriodoEvaluacionId} AND com.CompetenciaId =  $P{CompetenciaId}  AND ev.EscalaEvaluacionId =  $P{EscalaEvaluacionId} 

GROUP BY com.CompetenciaId, evv.EscalaEvaluacionValorId, erA.EvaluacionPendienteRelacionId

UNION ALL 

SELECT com.CompetenciaId, evv.EscalaEvaluacionValorId, 'Padres' Relacion, 'Sin responder' Respuesta, count( distinct er.EvaluacionPendienteRespuestaId) pregunta, ROUND((sum(Case WHEN (res.EscalaEvaluacionValorId IS NULL)THEN 1 ELSE 0 END) * 100 / count(er.EvaluacionPendienteRespuestaId)), 2)  numero, '#f2bfbf' Color
FROM 
e3_evaluacionpendienterespuesta er
INNER JOIN e3_pregunta pr ON er.PreguntaId = pr.PreguntaId
INNER JOIN e3_competencia com ON pr.CompetenciaId = com.CompetenciaId
INNER JOIN e3_criterio cri ON pr.CriterioId = cri.CriterioId
INNER JOIN e3_escalaevaluacion ev ON er.EscalaEvaluacionId = ev.EscalaEvaluacionId
INNER JOIN e3_escalaevaluacionvalor evv ON ev.EscalaEvaluacionId = evv.EscalaEvaluacionId
LEFT JOIN e3_escalaevaluacionvalor res ON er.EscalaEvaluacionValorId = res.EscalaEvaluacionValorId

INNER JOIN e3_evaluacionpendientepadre ep ON er.EvaluacionPendientePadreId = ep.EvaluacionPendientePadreId
INNER JOIN e3_evaluacionpendienterelacion epr ON ep.EvaluacionPendienteRelacionId = epr.EvaluacionPendienteRelacionId
INNER JOIN e3_periodoevaluacionportipoevaluacion pt ON ep.PeriodoEvaluacionPorTipoEvaluacionId = pt.PeriodoEvaluacionPorTipoEvaluacionId
INNER JOIN e3_periodoevaluacion per ON pt.PeriodoEvaluacionId = per.PeriodoEvaluacionId
LEFT JOIN e3_colaborador c ON ep.ColaboradorId = c.ColaboradorId
LEFT JOIN e3_puesto pue ON ep.PuestoId = pue.PuestoId
LEFT JOIN ce_profesor pro ON ep.ProfesorId = pro.ProfesorId
LEFT JOIN usuario u ON pro.ProfesorId = u.ProfesorId AND c.UsuarioId = u.UsuarioId
LEFT JOIN e3_departamento d ON pue.DepartamentoId = d.DepartamentoId

WHERE c.ColaboradorId = $P{ColaboradorId} AND pue.PuestoId =  $P{PuestoId}  AND per.PeriodoEvaluacionId =  $P{PeriodoEvaluacionId} AND com.CompetenciaId =  $P{CompetenciaId}  AND ev.EscalaEvaluacionId =  $P{EscalaEvaluacionId} 

GROUP BY com.CompetenciaId, evv.EscalaEvaluacionValorId, epr.EvaluacionPendienteRelacionId

UNION ALL

SELECT com.CompetenciaId, evv.EscalaEvaluacionValorId , cr.Nombre Relacion, 'Sin responder' Respuesta, count( distinct er.EvaluacionPendienteRespuestaId) pregunta, ROUND((sum(Case WHEN (res.EscalaEvaluacionValorId IS NULL)THEN 1 ELSE 0 END) * 100 / count(er.EvaluacionPendienteRespuestaId)), 2)  numero, '#f2bfbf' Color
FROM
e3_evaluacionpendienterespuesta er
INNER JOIN e3_pregunta pr ON er.PreguntaId = pr.PreguntaId
INNER JOIN e3_competencia com ON pr.CompetenciaId = com.CompetenciaId
INNER JOIN e3_criterio cri ON pr.CriterioId = cri.CriterioId
INNER JOIN e3_escalaevaluacion ev ON er.EscalaEvaluacionId = ev.EscalaEvaluacionId
INNER JOIN e3_escalaevaluacionvalor evv ON ev.EscalaEvaluacionId = evv.EscalaEvaluacionId AND evv.IncluirCalculo = 1
LEFT JOIN e3_escalaevaluacionvalor res ON er.EscalaEvaluacionValorId = res.EscalaEvaluacionValorId

INNER JOIN e3_evaluacionpendientecolaborador ec ON er.EvaluacionPendienteColaboradorId = ec.EvaluacionPendienteColaboradorId
INNER JOIN e3_periodoevaluacion per ON ec.PeriodoEvaluacionId = per.PeriodoEvaluacionId
INNER JOIN e3_colaboradorrelacion cr ON ec.ColaboradorRelacionId = cr.ColaboradorRelacionId
INNER JOIN usuario u ON ec.UsuarioEvaluadoId = u.UsuarioId
INNER JOIN e3_colaborador c ON u.UsuarioId = c.UsuarioId
INNER JOIN e3_puesto pue ON ec.PuestoEvaluadoId = pue.PuestoId
INNER JOIN e3_departamento d ON pue.DepartamentoId = d.DepartamentoId

WHERE c.ColaboradorId = $P{ColaboradorId} AND pue.PuestoId =  $P{PuestoId}  AND per.PeriodoEvaluacionId =  $P{PeriodoEvaluacionId} AND com.CompetenciaId =  $P{CompetenciaId}  AND ev.EscalaEvaluacionId =  $P{EscalaEvaluacionId} 

GROUP BY  com.CompetenciaId, evv.EscalaEvaluacionValorId, cr.ColaboradorRelacionId]]>
		</queryString>
		<field name="CompetenciaId" class="java.lang.Integer">
			<property name="com.jaspersoft.studio.field.label" value="CompetenciaId"/>
			<property name="com.jaspersoft.studio.field.name" value="CompetenciaId"/>
		</field>
		<field name="EscalaEvaluacionValorId" class="java.lang.Integer">
			<property name="com.jaspersoft.studio.field.label" value="EscalaEvaluacionValorId"/>
			<property name="com.jaspersoft.studio.field.name" value="EscalaEvaluacionValorId"/>
		</field>
		<field name="Relacion" class="java.lang.String">
			<property name="com.jaspersoft.studio.field.label" value="Relacion"/>
			<property name="com.jaspersoft.studio.field.name" value="Relacion"/>
		</field>
		<field name="Respuesta" class="java.lang.String">
			<property name="com.jaspersoft.studio.field.label" value="Respuesta"/>
			<property name="com.jaspersoft.studio.field.name" value="Respuesta"/>
		</field>
		<field name="pregunta" class="java.lang.Long">
			<property name="com.jaspersoft.studio.field.label" value="pregunta"/>
			<property name="com.jaspersoft.studio.field.name" value="pregunta"/>
		</field>
		<field name="numero" class="java.math.BigDecimal">
			<property name="com.jaspersoft.studio.field.label" value="numero"/>
			<property name="com.jaspersoft.studio.field.name" value="numero"/>
		</field>
		<field name="Color" class="java.lang.String">
			<property name="com.jaspersoft.studio.field.label" value="Color"/>
		</field>
	</subDataset>
	<parameter name="PeriodoEvaluacionPorTipoEvaluacionId" class="java.lang.Integer"/>
	<parameter name="ColaboradorId" class="java.lang.Integer"/>
	<parameter name="PuestoId" class="java.lang.Integer"/>
	<parameter name="MateriaId" class="java.lang.Integer">
		<defaultValueExpression><![CDATA[0]]></defaultValueExpression>
	</parameter>
	<parameter name="GrupoId" class="java.lang.Integer">
		<defaultValueExpression><![CDATA[0]]></defaultValueExpression>
	</parameter>
	<parameter name="PeriodoEvaluacionId" class="java.lang.Integer"/>
	<queryString>
		<![CDATA[SELECT competencia, CompetenciaId, EscalaEvaluacionId, Color
FROM (

SELECT com.Nombre competencia, com.CompetenciaId, ev.EscalaEvaluacionId, com.Color
FROM e3_evaluacionpendienterespuesta er
INNER JOIN e3_pregunta pr ON er.PreguntaId = pr.PreguntaId
INNER JOIN e3_competencia com ON pr.CompetenciaId = com.CompetenciaId
INNER JOIN e3_criterio cri ON pr.CriterioId = cri.CriterioId
INNER JOIN e3_escalaevaluacion ev ON pr.EscalaEvaluacionId = ev.EscalaEvaluacionId
INNER JOIN e3_evaluacionpendientepadre ep ON er.EvaluacionPendientePadreId = ep.EvaluacionPendientePadreId
INNER JOIN e3_periodoevaluacionportipoevaluacion pt ON ep.PeriodoEvaluacionPorTipoEvaluacionId = pt.PeriodoEvaluacionPorTipoEvaluacionId
INNER JOIN e3_periodoevaluacion per ON pt.PeriodoEvaluacionId = per.PeriodoEvaluacionId
LEFT JOIN e3_colaborador c ON ep.ColaboradorId = c.ColaboradorId
LEFT JOIN e3_puesto pu ON ep.PuestoId = pu.PuestoId
WHERE c.ColaboradorId =   $P{ColaboradorId}   AND pu.PuestoId =  $P{PuestoId}  AND per.PeriodoEvaluacionId =  $P{PeriodoEvaluacionId} 
GROUP BY  com.CompetenciaId

UNION ALL

SELECT com.Nombre competencia, com.CompetenciaId, ev.EscalaEvaluacionId, com.Color
FROM e3_evaluacionpendienterespuesta er
INNER JOIN e3_pregunta pr ON er.PreguntaId = pr.PreguntaId
INNER JOIN e3_competencia com ON pr.CompetenciaId = com.CompetenciaId
INNER JOIN e3_criterio cri ON pr.CriterioId = cri.CriterioId
INNER JOIN e3_escalaevaluacion ev ON pr.EscalaEvaluacionId = ev.EscalaEvaluacionId
INNER JOIN e3_evaluacionpendientecolaborador ec ON er.EvaluacionPendienteColaboradorId = ec.EvaluacionPendienteColaboradorId
INNER JOIN e3_periodoevaluacion per ON ec.PeriodoEvaluacionId = per.PeriodoEvaluacionId
LEFT JOIN usuario u ON ec.UsuarioEvaluadoId = u.UsuarioId
LEFT JOIN e3_colaborador c ON u.UsuarioId = c.UsuarioId
LEFT JOIN e3_puesto pu ON ec.PuestoEvaluadoId = pu.PuestoId
WHERE c.ColaboradorId =   $P{ColaboradorId}   AND pu.PuestoId =  $P{PuestoId}  AND per.PeriodoEvaluacionId =  $P{PeriodoEvaluacionId} 
GROUP BY  com.CompetenciaId

UNION ALL

SELECT com.Nombre competencia, com.CompetenciaId, ev.EscalaEvaluacionId, com.Color
FROM e3_evaluacionpendienterespuesta er
INNER JOIN e3_pregunta pr ON er.PreguntaId = pr.PreguntaId
INNER JOIN e3_competencia com ON pr.CompetenciaId = com.CompetenciaId
INNER JOIN e3_criterio cri ON pr.CriterioId = cri.CriterioId
INNER JOIN e3_escalaevaluacion ev ON pr.EscalaEvaluacionId = ev.EscalaEvaluacionId
INNER JOIN e3_evaluacionpendientealumno ea ON er.EvaluacionPendienteAlumnoId = ea.EvaluacionPendienteAlumnoId
INNER JOIN e3_periodoevaluacionportipoevaluacion pt ON ea.PeriodoEvaluacionPorTipoEvaluacionId = pt.PeriodoEvaluacionPorTipoEvaluacionId
INNER JOIN e3_periodoevaluacion per ON pt.PeriodoEvaluacionId = per.PeriodoEvaluacionId
LEFT JOIN e3_colaborador c ON ea.ColaboradorId = c.ColaboradorId
LEFT JOIN e3_puesto pu ON ea.PuestoId = pu.PuestoId
WHERE c.ColaboradorId =   $P{ColaboradorId}   AND pu.PuestoId =  $P{PuestoId}  AND per.PeriodoEvaluacionId =  $P{PeriodoEvaluacionId} 
GROUP BY  com.CompetenciaId
) t
group by CompetenciaId]]>
	</queryString>
	<field name="competencia" class="java.lang.String">
		<property name="com.jaspersoft.studio.field.label" value="competencia"/>
		<property name="com.jaspersoft.studio.field.name" value="competencia"/>
		<property name="com.jaspersoft.studio.field.tree.path" value="e3_competencia"/>
	</field>
	<field name="CompetenciaId" class="java.lang.Integer">
		<property name="com.jaspersoft.studio.field.label" value="CompetenciaId"/>
		<property name="com.jaspersoft.studio.field.name" value="CompetenciaId"/>
		<property name="com.jaspersoft.studio.field.tree.path" value="e3_competencia"/>
	</field>
	<field name="EscalaEvaluacionId" class="java.lang.Integer">
		<property name="com.jaspersoft.studio.field.label" value="EscalaEvaluacionId"/>
		<property name="com.jaspersoft.studio.field.name" value="EscalaEvaluacionId"/>
		<property name="com.jaspersoft.studio.field.tree.path" value="e3_escalaevaluacion"/>
	</field>
	<field name="Color" class="java.lang.String">
		<property name="com.jaspersoft.studio.field.label" value="Color"/>
	</field>
	<background>
		<band splitType="Stretch"/>
	</background>
	<detail>
		<band height="53" splitType="Stretch">
			<textField>
				<reportElement mode="Opaque" x="0" y="0" width="500" height="30" uuid="300202b9-6034-40fd-a14a-3bd59423f125">
					<propertyExpression name="net.sf.jasperreports.style.backcolor"><![CDATA[$F{Color}]]></propertyExpression>
				</reportElement>
				<textElement verticalAlignment="Middle">
					<font size="12"/>
				</textElement>
				<textFieldExpression><![CDATA["Competencia: "+$F{competencia}]]></textFieldExpression>
				<patternExpression><![CDATA[$F{competencia}]]></patternExpression>
			</textField>
			<crosstab>
				<reportElement x="0" y="40" width="550" height="5" uuid="9c0a39ea-8e45-4372-8cdf-da2f769dce74">
					<property name="com.jaspersoft.studio.layout" value="com.jaspersoft.studio.editor.layout.VerticalRowLayout"/>
					<property name="com.jaspersoft.studio.crosstab.style.header" value="Crosstab 2_CH"/>
					<property name="com.jaspersoft.studio.crosstab.style.group" value="Crosstab 2_CG"/>
					<property name="com.jaspersoft.studio.crosstab.style.total" value="Crosstab 2_CT"/>
					<property name="com.jaspersoft.studio.crosstab.style.detail" value="Crosstab 2_CD"/>
				</reportElement>
				<crosstabDataset>
					<dataset>
						<datasetRun subDataset="Respuestas" uuid="7a29bf4b-ec33-4c7b-a319-3fe8964ef83c">
							<datasetParameter name="ColaboradorId">
								<datasetParameterExpression><![CDATA[$P{ColaboradorId}]]></datasetParameterExpression>
							</datasetParameter>
							<datasetParameter name="CompetenciaId">
								<datasetParameterExpression><![CDATA[$F{CompetenciaId}]]></datasetParameterExpression>
							</datasetParameter>
							<datasetParameter name="EscalaEvaluacionId">
								<datasetParameterExpression><![CDATA[$F{EscalaEvaluacionId}]]></datasetParameterExpression>
							</datasetParameter>
							<datasetParameter name="PeriodoEvaluacionId">
								<datasetParameterExpression><![CDATA[$P{PeriodoEvaluacionId}]]></datasetParameterExpression>
							</datasetParameter>
							<datasetParameter name="PuestoId">
								<datasetParameterExpression><![CDATA[$P{PuestoId}]]></datasetParameterExpression>
							</datasetParameter>
							<connectionExpression><![CDATA[$P{REPORT_CONNECTION}]]></connectionExpression>
						</datasetRun>
					</dataset>
				</crosstabDataset>
				<crosstabHeaderCell>
					<cellContents>
						<box>
							<pen lineWidth="0.5"/>
						</box>
						<staticText>
							<reportElement x="0" y="0" width="100" height="70" uuid="1fafb349-9f3b-4001-bb3b-da9a16c397f1"/>
							<textElement textAlignment="Center" verticalAlignment="Middle"/>
							<text><![CDATA[Respuesta]]></text>
						</staticText>
					</cellContents>
				</crosstabHeaderCell>
				<rowGroup name="Respuesta" width="100" totalPosition="End">
					<bucket order="None" class="java.lang.String">
						<bucketExpression><![CDATA[$F{Respuesta}]]></bucketExpression>
					</bucket>
					<crosstabRowHeader>
						<cellContents mode="Opaque" style="Crosstab 2_CH">
							<textField>
								<reportElement mode="Opaque" x="0" y="0" width="100" height="20" uuid="44ec5c13-21c7-4523-b1e1-a32788d8c5fb">
									<propertyExpression name="net.sf.jasperreports.style.backcolor"><![CDATA[$V{Color_MEASURE}]]></propertyExpression>
								</reportElement>
								<textElement textAlignment="Left" verticalAlignment="Middle">
									<paragraph lineSpacing="Single" leftIndent="5"/>
								</textElement>
								<textFieldExpression><![CDATA[$V{Respuesta}]]></textFieldExpression>
							</textField>
						</cellContents>
					</crosstabRowHeader>
					<crosstabTotalRowHeader>
						<cellContents mode="Opaque" style="Crosstab 2_CT">
							<staticText>
								<reportElement x="0" y="0" width="100" height="20" forecolor="#FFFFFF" uuid="70ee3d9b-2243-4b39-9c72-4d67caa745e5"/>
								<textElement textAlignment="Left" verticalAlignment="Middle"/>
								<text><![CDATA[  Evaluadores]]></text>
							</staticText>
						</cellContents>
					</crosstabTotalRowHeader>
				</rowGroup>
				<columnGroup name="Relacion" height="70" totalPosition="End">
					<bucket class="java.lang.String">
						<bucketExpression><![CDATA[$F{Relacion}]]></bucketExpression>
					</bucket>
					<crosstabColumnHeader>
						<cellContents mode="Opaque" style="Crosstab 2_CH">
							<textField>
								<reportElement mode="Opaque" x="0" y="0" width="65" height="70" uuid="be3c079b-f202-49a4-a40e-adc36abc906b"/>
								<textElement textAlignment="Center" verticalAlignment="Middle">
									<font size="8"/>
								</textElement>
								<textFieldExpression><![CDATA[$V{Relacion}.equals("Jefe") ? "Subordinado" : ($V{Relacion}.equals("Subordinado") ? "Jefe" : $V{Relacion})]]></textFieldExpression>
							</textField>
						</cellContents>
					</crosstabColumnHeader>
					<crosstabTotalColumnHeader>
						<cellContents mode="Transparent" style="Crosstab 2_CT">
							<box>
								<pen lineWidth="0.0"/>
							</box>
						</cellContents>
					</crosstabTotalColumnHeader>
				</columnGroup>
				<measure name="numero_MEASURE" class="java.math.BigDecimal">
					<measureExpression><![CDATA[$F{numero}]]></measureExpression>
				</measure>
				<measure name="evaluadores_MEASURE" class="java.lang.Long">
					<measureExpression><![CDATA[$F{evaluadores}]]></measureExpression>
				</measure>
				<measure name="Color_MEASURE" class="java.lang.String">
					<measureExpression><![CDATA[$F{Color}]]></measureExpression>
				</measure>
				<crosstabCell width="65" height="20">
					<cellContents mode="Opaque" style="Crosstab 2_CD">
						<textField>
							<reportElement mode="Opaque" x="0" y="0" width="65" height="20" uuid="10c2994e-9f7f-4c37-87bf-c249eabb540f"/>
							<textElement textAlignment="Center" verticalAlignment="Middle"/>
							<textFieldExpression><![CDATA[$V{numero_MEASURE}.setScale(2, BigDecimal.ROUND_CEILING)+"%"]]></textFieldExpression>
						</textField>
					</cellContents>
				</crosstabCell>
				<crosstabCell width="5" height="20" columnTotalGroup="Relacion">
					<cellContents mode="Transparent" style="Crosstab 2_CT">
						<box>
							<pen lineWidth="0.0"/>
						</box>
					</cellContents>
				</crosstabCell>
				<crosstabCell width="65" height="20" rowTotalGroup="Respuesta">
					<cellContents mode="Opaque" style="Crosstab 2_CT">
						<textField>
							<reportElement x="0" y="0" width="65" height="20" forecolor="#FFFFFF" uuid="eec32bd7-77c9-439b-ac56-d845725068d3"/>
							<textElement textAlignment="Center" verticalAlignment="Middle"/>
							<textFieldExpression><![CDATA[$V{evaluadores_MEASURE}]]></textFieldExpression>
						</textField>
					</cellContents>
				</crosstabCell>
				<crosstabCell width="5" height="20" rowTotalGroup="Respuesta" columnTotalGroup="Relacion">
					<cellContents mode="Transparent" style="Crosstab 2_CT">
						<box>
							<pen lineWidth="0.0"/>
						</box>
					</cellContents>
				</crosstabCell>
			</crosstab>
		</band>
		<band height="38">
			<crosstab>
				<reportElement x="0" y="10" width="550" height="10" uuid="dd426cb9-7487-429c-90a1-2c2b0ffc29b6">
					<property name="com.jaspersoft.studio.layout" value="com.jaspersoft.studio.editor.layout.VerticalRowLayout"/>
					<property name="com.jaspersoft.studio.crosstab.style.header" value="Crosstab_CH"/>
					<property name="com.jaspersoft.studio.crosstab.style.group" value="Crosstab_CG"/>
					<property name="com.jaspersoft.studio.crosstab.style.total" value="Crosstab_CT"/>
					<property name="com.jaspersoft.studio.crosstab.style.detail" value="Crosstab_CD"/>
				</reportElement>
				<crosstabDataset>
					<dataset>
						<datasetRun subDataset="Faltantes" uuid="031703a3-0d81-4773-9f0b-8722b02799ab">
							<datasetParameter name="ColaboradorId">
								<datasetParameterExpression><![CDATA[$P{ColaboradorId}]]></datasetParameterExpression>
							</datasetParameter>
							<datasetParameter name="CompetenciaId">
								<datasetParameterExpression><![CDATA[$F{CompetenciaId}]]></datasetParameterExpression>
							</datasetParameter>
							<datasetParameter name="EscalaEvaluacionId">
								<datasetParameterExpression><![CDATA[$F{EscalaEvaluacionId}]]></datasetParameterExpression>
							</datasetParameter>
							<datasetParameter name="PeriodoEvaluacionId">
								<datasetParameterExpression><![CDATA[$P{PeriodoEvaluacionId}]]></datasetParameterExpression>
							</datasetParameter>
							<datasetParameter name="PuestoId">
								<datasetParameterExpression><![CDATA[$P{PuestoId}]]></datasetParameterExpression>
							</datasetParameter>
							<connectionExpression><![CDATA[$P{REPORT_CONNECTION}]]></connectionExpression>
						</datasetRun>
					</dataset>
				</crosstabDataset>
				<crosstabHeaderCell>
					<cellContents>
						<staticText>
							<reportElement x="0" y="0" width="100" height="70" uuid="c35cdbfe-1afe-4541-b253-d777c26788ec"/>
							<box>
								<pen lineWidth="0.5"/>
							</box>
							<textElement textAlignment="Center" verticalAlignment="Middle"/>
							<text><![CDATA[Respuesta]]></text>
						</staticText>
					</cellContents>
				</crosstabHeaderCell>
				<rowGroup name="Respuesta" width="100" totalPosition="End">
					<bucket class="java.lang.String">
						<bucketExpression><![CDATA[$F{Respuesta}]]></bucketExpression>
					</bucket>
					<crosstabRowHeader>
						<cellContents mode="Opaque" style="Crosstab_CH">
							<textField>
								<reportElement mode="Opaque" x="0" y="0" width="100" height="20" uuid="e3e895c8-12ce-4e86-8043-b4c16908ac8c">
									<property name="com.jaspersoft.studio.unit.leftIndent" value="px"/>
									<propertyExpression name="net.sf.jasperreports.style.backcolor"><![CDATA[$V{Color_MEASURE}]]></propertyExpression>
								</reportElement>
								<textElement textAlignment="Left" verticalAlignment="Middle">
									<paragraph leftIndent="5"/>
								</textElement>
								<textFieldExpression><![CDATA[$V{Respuesta}]]></textFieldExpression>
							</textField>
						</cellContents>
					</crosstabRowHeader>
					<crosstabTotalRowHeader>
						<cellContents mode="Opaque" style="Crosstab_CT">
							<staticText>
								<reportElement x="0" y="0" width="100" height="20" forecolor="#FFFFFF" uuid="a5c9546e-77c7-4584-be1b-5e554b984c10"/>
								<textElement textAlignment="Left" verticalAlignment="Middle"/>
								<text><![CDATA[  Preguntas enviadas]]></text>
							</staticText>
						</cellContents>
					</crosstabTotalRowHeader>
				</rowGroup>
				<columnGroup name="Relacion" height="70" totalPosition="End">
					<bucket class="java.lang.String">
						<bucketExpression><![CDATA[$F{Relacion}]]></bucketExpression>
					</bucket>
					<crosstabColumnHeader>
						<cellContents mode="Opaque" style="Crosstab_CH">
							<textField>
								<reportElement mode="Opaque" x="0" y="0" width="65" height="70" uuid="eb9b9586-3aef-4be6-8b4b-677af30f3f9f"/>
								<textElement textAlignment="Center" verticalAlignment="Middle">
									<font size="8"/>
								</textElement>
								<textFieldExpression><![CDATA[$V{Relacion}.equals("Jefe") ? "Subordinado" : ($V{Relacion}.equals("Subordinado") ? "Jefe" : $V{Relacion})]]></textFieldExpression>
							</textField>
						</cellContents>
					</crosstabColumnHeader>
					<crosstabTotalColumnHeader>
						<cellContents mode="Transparent" style="Crosstab_CT">
							<box>
								<pen lineWidth="0.0"/>
							</box>
						</cellContents>
					</crosstabTotalColumnHeader>
				</columnGroup>
				<measure name="pregunta_MEASURE" class="java.lang.Long">
					<measureExpression><![CDATA[$F{pregunta}]]></measureExpression>
				</measure>
				<measure name="numero_MEASURE" class="java.math.BigDecimal">
					<measureExpression><![CDATA[$F{numero}]]></measureExpression>
				</measure>
				<measure name="Color_MEASURE" class="java.lang.String">
					<measureExpression><![CDATA[$F{Color}]]></measureExpression>
				</measure>
				<crosstabCell width="65" height="20">
					<cellContents mode="Opaque" style="Crosstab_CD">
						<textField>
							<reportElement mode="Opaque" x="0" y="0" width="65" height="20" uuid="6af67853-edf8-404a-a9a6-7aac59e56647"/>
							<textElement textAlignment="Center" verticalAlignment="Middle"/>
							<textFieldExpression><![CDATA[$V{numero_MEASURE}.setScale(2, BigDecimal.ROUND_CEILING)+"%"]]></textFieldExpression>
						</textField>
					</cellContents>
				</crosstabCell>
				<crosstabCell width="5" height="20" columnTotalGroup="Relacion">
					<cellContents mode="Transparent" style="Crosstab_CT">
						<box>
							<pen lineWidth="0.0"/>
						</box>
					</cellContents>
				</crosstabCell>
				<crosstabCell width="65" height="20" rowTotalGroup="Respuesta">
					<cellContents mode="Opaque" style="Crosstab_CT">
						<textField>
							<reportElement x="0" y="0" width="65" height="20" forecolor="#FFFFFF" uuid="398b2b5c-974b-4c7f-bc21-b85eb0bc8797"/>
							<textElement textAlignment="Center" verticalAlignment="Middle"/>
							<textFieldExpression><![CDATA[$V{pregunta_MEASURE}]]></textFieldExpression>
						</textField>
					</cellContents>
				</crosstabCell>
				<crosstabCell width="5" height="20" rowTotalGroup="Respuesta" columnTotalGroup="Relacion">
					<cellContents mode="Transparent" style="Crosstab_CT">
						<box>
							<pen lineWidth="0.0"/>
						</box>
					</cellContents>
				</crosstabCell>
			</crosstab>
		</band>
	</detail>
</jasperReport>
