<?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_Observacion" pageWidth="595" pageHeight="842" columnWidth="555" leftMargin="20" rightMargin="20" topMargin="20" bottomMargin="20" uuid="639798fd-52f9-43b0-b4f9-42f8f5689e08">
	<property name="com.jaspersoft.studio.data.sql.SQLQueryDesigner.sash.w1" value="150"/>
	<property name="com.jaspersoft.studio.data.sql.SQLQueryDesigner.sash.w2" value="846"/>
	<property name="com.jaspersoft.studio.data.defaultdataadapter" value="Inceptio"/>
	<property name="com.jaspersoft.studio.data.sql.tables" value=""/>
	<property name="com.jaspersoft.studio.property.dataset.dialog.DatasetDialog.sash.w1" value="927"/>
	<property name="com.jaspersoft.studio.property.dataset.dialog.DatasetDialog.sash.w2" value="63"/>
	<parameter name="PuestoPorColaboradorId" class="java.lang.Integer"/>
	<parameter name="PeriodoEvaluacionId" class="java.lang.Integer"/>
	<queryString>
		<![CDATA[SELECT Observaciones, EvaluacionPendienteRespuestaId
FROM (
	SELECT erC.Observaciones, erC.EvaluacionPendienteRespuestaId, 1 as OrderIndex
FROM e3_evaluacionpendienterespuesta erC
	INNER JOIN e3_evaluacionpendientecolaborador ecC on erC.EvaluacionPendienteColaboradorId = ecC.EvaluacionPendienteColaboradorId
	INNER JOIN e3_colaboradorrelacion crC on ecC.ColaboradorRelacionId = crC.ColaboradorRelacionId
	INNER JOIN e3_periodoevaluacion perC on ecC.PeriodoEvaluacionId = perC.PeriodoEvaluacionId
	LEFT JOIN e3_puesto pueC on ecC.PuestoEvaluadoId = pueC.PuestoId
	LEFT JOIN e3_departamento dC on pueC.DepartamentoId = dC.DepartamentoId
	LEFT JOIN usuario uC on ecC.UsuarioEvaluadoId = uC.UsuarioId
	LEFT JOIN e3_colaborador colC on uC.UsuarioId = colC.UsuarioId
	LEFT JOIN ce_profesor proC on uC.ProfesorId = proC.ProfesorId
	LEFT JOIN e3_puestoporcolaborador pcC on colC.ColaboradorId = pcC.ColaboradorId AND pueC.PuestoId = pcC.PuestoId
	WHERE LENGTH(TRIM(erC.observaciones)) > 0 AND perC.PeriodoEvaluacionId =  $P{PeriodoEvaluacionId} AND pcC.PuestoPorColaboradorId =  $P{PuestoPorColaboradorId} AND erC.PreguntaId IS NULL
	
	UNION ALL
	
	SELECT erA.Observaciones, erA.EvaluacionPendienteRespuestaId, 2 as OrderIndex
FROM e3_evaluacionpendienterespuesta erA
	INNER JOIN e3_evaluacionpendientealumno eaA on erA.EvaluacionPendienteAlumnoId = eaA.EvaluacionPendienteAlumnoId
	INNER JOIN e3_evaluacionpendienterelacion ereA on eaA.EvaluacionPendienteRelacionId = ereA.EvaluacionPendienteRelacionId
	INNER JOIN e3_periodoevaluacionportipoevaluacion ptA on eaA.PeriodoEvaluacionPorTipoEvaluacionId = ptA.PeriodoEvaluacionPorTipoEvaluacionId
	INNER JOIN e3_periodoevaluacion perA on ptA.PeriodoEvaluacionId = perA.PeriodoEvaluacionId
	LEFT JOIN e3_colaborador colA on eaA.ColaboradorId = colA.ColaboradorId
	LEFT JOIN e3_puesto pueA on eaA.PuestoId = pueA.PuestoId
	LEFT JOIN e3_departamento dA on pueA.DepartamentoId = dA.DepartamentoId
	LEFT JOIN usuario uA on colA.UsuarioId = uA.UsuarioId
	LEFT JOIN ce_profesor proA on uA.ProfesorId = proA.ProfesorId
	LEFT JOIN e3_puestoporcolaborador pcA on colA.ColaboradorId = pcA.ColaboradorId AND pueA.PuestoId = pcA.PuestoId
	WHERE LENGTH(TRIM(erA.observaciones)) > 0 AND perA.PeriodoEvaluacionId =  $P{PeriodoEvaluacionId} AND pcA.PuestoPorColaboradorId =  $P{PuestoPorColaboradorId} AND erA.PreguntaId IS NULL
	
	UNION ALL
	
	SELECT erP.Observaciones, erP.EvaluacionPendienteRespuestaId, 3 as OrderIndex
FROM e3_evaluacionpendienterespuesta erP
	INNER JOIN e3_evaluacionpendientepadre epP on erP.EvaluacionPendientePadreId = epP.EvaluacionPendientePadreId
	INNER JOIN e3_evaluacionpendienterelacion ereP on epP.EvaluacionPendienteRelacionId = ereP.EvaluacionPendienteRelacionId
	INNER JOIN e3_periodoevaluacionportipoevaluacion ptP on epP.PeriodoEvaluacionPorTipoEvaluacionId = ptP.PeriodoEvaluacionPorTipoEvaluacionId
	INNER JOIN e3_periodoevaluacion perP on ptP.PeriodoEvaluacionId = perP.PeriodoEvaluacionId
	LEFT JOIN e3_colaborador colP on epP.ColaboradorId = colP.ColaboradorId
	LEFT JOIN e3_puesto pueP on epP.PuestoId = pueP.PuestoId
	LEFT JOIN e3_departamento dP on pueP.DepartamentoId = dP.DepartamentoId
	LEFT JOIN usuario uP on colP.UsuarioId = uP.UsuarioId
	LEFT JOIN ce_profesor proP on uP.ProfesorId = proP.ProfesorId
	LEFT JOIN e3_puestoporcolaborador pcP on colP.ColaboradorId = pcP.ColaboradorId AND pueP.PuestoId = pcP.PuestoId
	WHERE LENGTH(TRIM(erP.observaciones)) > 0 AND perP.PeriodoEvaluacionId =  $P{PeriodoEvaluacionId} AND pcP.PuestoPorColaboradorId =  $P{PuestoPorColaboradorId} AND erP.PreguntaId IS NULL
)t
GROUP BY EvaluacionPendienteRespuestaId
ORDER BY OrderIndex, EvaluacionPendienteRespuestaId]]>
	</queryString>
	<field name="Observaciones" class="java.lang.String">
		<property name="com.jaspersoft.studio.field.label" value="Observaciones"/>
		<property name="com.jaspersoft.studio.field.tree.path" value="e3_evaluacionpendienterespuesta"/>
	</field>
	<field name="EvaluacionPendienteRespuestaId" class="java.lang.Long">
		<property name="com.jaspersoft.studio.field.label" value="EvaluacionPendienteRespuestaId"/>
		<property name="com.jaspersoft.studio.field.tree.path" value="e3_evaluacionpendienterespuesta"/>
	</field>
	<background>
		<band splitType="Stretch"/>
	</background>
	<columnHeader>
		<band height="39" splitType="Stretch">
			<staticText>
				<reportElement x="20" y="0" width="420" height="30" uuid="01445bb4-b2d1-4e6f-b038-e2e2af2aaeed"/>
				<textElement textAlignment="Left" verticalAlignment="Middle">
					<font size="20"/>
				</textElement>
				<text><![CDATA[Observaciones o comentarios generales]]></text>
			</staticText>
		</band>
	</columnHeader>
	<detail>
		<band height="25" splitType="Stretch">
			<textField isStretchWithOverflow="true">
				<reportElement x="20" y="0" width="540" height="20" uuid="04dfafa7-53ea-4cd3-abf2-469ee4c4d39c">
					<property name="com.jaspersoft.studio.spreadsheet.connectionID" value="5d252239-cc98-412a-ba35-f76d9184b106"/>
				</reportElement>
				<textFieldExpression><![CDATA["--- "+$F{Observaciones}]]></textFieldExpression>
			</textField>
		</band>
	</detail>
</jasperReport>
