<?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_Padre_Observacion" pageWidth="595" pageHeight="842" columnWidth="555" leftMargin="20" rightMargin="20" topMargin="20" bottomMargin="20" uuid="c8f6f043-18db-47ea-9ba8-539aece0be1b">
	<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="82"/>
	<property name="com.jaspersoft.studio.data.sql.SQLQueryDesigner.sash.w2" value="913"/>
	<parameter name="PuestoPorColaboradorId" class="java.lang.Integer"/>
	<parameter name="PeriodoEvaluacionId" class="java.lang.Integer"/>
	<parameter name="MateriaId" class="java.lang.String">
		<defaultValueExpression><![CDATA[0]]></defaultValueExpression>
	</parameter>
	<parameter name="GrupoId" class="java.lang.String">
		<defaultValueExpression><![CDATA[0]]></defaultValueExpression>
	</parameter>
	<queryString>
		<![CDATA[SELECT Observaciones, EvaluacionPendienteRespuestaId
FROM (
SELECT erP.Observaciones, erP.EvaluacionPendienteRespuestaId
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
	INNER JOIN ce_alumnoporciclo acP on epP.AlumnoId = acP.AlumnoId AND perP.CicloId = acP.CicloId
	INNER JOIN ce_alumnocicloporgrupo acgP on acP.AlumnoPorCicloId = acgP.AlumnoPorCicloId
	INNER JOIN ce_grupo gr on acgP.GrupoId = gr.GrupoId
	INNER JOIN materia m on epP.MateriaId = m.MateriaId
	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  IF( $P{GrupoId},IF( $P{MateriaId}, perP.PeriodoEvaluacionId =  $P{PeriodoEvaluacionId} AND pcP.PuestoPorColaboradorId =  $P{PuestoPorColaboradorId} AND erP.PreguntaId IS NULL AND epP.ProfesorId IS NOT NULL AND  gr.GrupoId IN ($P!{GrupoId}) AND m.MateriaId IN ($P!{MateriaId}) , perP.PeriodoEvaluacionId =  $P{PeriodoEvaluacionId} AND pcP.PuestoPorColaboradorId =  $P{PuestoPorColaboradorId} AND erP.PreguntaId IS NULL AND epP.ProfesorId IS NOT NULL AND  gr.GrupoId IN ($P!{GrupoId})), IF($P{MateriaId}, perP.PeriodoEvaluacionId =  $P{PeriodoEvaluacionId} AND pcP.PuestoPorColaboradorId =  $P{PuestoPorColaboradorId} AND erP.PreguntaId IS NULL AND epP.ProfesorId IS NOT NULL AND m.MateriaId IN ($P!{MateriaId}), perP.PeriodoEvaluacionId =  $P{PeriodoEvaluacionId} AND pcP.PuestoPorColaboradorId =  $P{PuestoPorColaboradorId} AND erP.PreguntaId IS NULL AND epP.ProfesorId IS NOT NULL ))
	GROUP BY erP.EvaluacionPendienteRespuestaId
	
	UNION ALL

SELECT erC.Observaciones, erC.EvaluacionPendienteRespuestaId
FROM e3_evaluacionpendienterespuesta erC
	INNER JOIN e3_evaluacionpendientepadre epC on erC.EvaluacionPendientePadreId = epC.EvaluacionPendientePadreId
	INNER JOIN e3_evaluacionpendienterelacion ereC on epC.EvaluacionPendienteRelacionId = ereC.EvaluacionPendienteRelacionId
	INNER JOIN e3_periodoevaluacionportipoevaluacion ptC on epC.PeriodoEvaluacionPorTipoEvaluacionId = ptC.PeriodoEvaluacionPorTipoEvaluacionId
	INNER JOIN e3_periodoevaluacion perC on ptC.PeriodoEvaluacionId = perC.PeriodoEvaluacionId
	INNER JOIN ce_alumnoporciclo acC on epC.AlumnoId = acC.AlumnoId AND perC.CicloId = acC.CicloId
	INNER JOIN ce_alumnocicloporgrupo acgC on acC.AlumnoPorCicloId = acgC.AlumnoPorCicloId
	INNER JOIN ce_grupo grC on acgC.GrupoId = grC.GrupoId
	LEFT JOIN e3_colaborador colC on epC.ColaboradorId = colC.ColaboradorId
	LEFT JOIN e3_puesto pueC on epC.PuestoId = pueC.PuestoId
	LEFT JOIN e3_departamento dC on pueC.DepartamentoId = dC.DepartamentoId
	LEFT JOIN usuario uC on colC.UsuarioId = uC.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 IF( $P{GrupoId}, perC.PeriodoEvaluacionId =  $P{PeriodoEvaluacionId} AND pcC.PuestoPorColaboradorId =  $P{PuestoPorColaboradorId} AND erC.PreguntaId IS NULL AND epC.ProfesorId IS NULL AND epC.MateriaId IS NULL  AND  grC.GrupoId IN ($P{GrupoId}), perC.PeriodoEvaluacionId =  $P{PeriodoEvaluacionId} AND pcC.PuestoPorColaboradorId =  $P{PuestoPorColaboradorId} AND erC.PreguntaId IS NULL AND epC.ProfesorId IS NULL AND epC.MateriaId IS NULL)
	GROUP BY erC.EvaluacionPendienteRespuestaId

)t
GROUP BY 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"/>
	</field>
	<background>
		<band splitType="Stretch"/>
	</background>
	<columnHeader>
		<band height="48" splitType="Stretch">
			<staticText>
				<reportElement x="20" y="0" width="420" height="30" uuid="4993f081-9ead-4363-9df9-a50d316e6287"/>
				<textElement textAlignment="Left" verticalAlignment="Middle">
					<font size="20"/>
				</textElement>
				<text><![CDATA[Observaciones o comentarios generales]]></text>
			</staticText>
		</band>
	</columnHeader>
	<detail>
		<band height="27" splitType="Stretch">
			<textField isStretchWithOverflow="true">
				<reportElement x="20" y="0" width="540" height="20" uuid="30945cb9-2c73-4476-a8f2-20b22a61b223">
					<property name="com.jaspersoft.studio.spreadsheet.connectionID" value="5d252239-cc98-412a-ba35-f76d9184b106"/>
				</reportElement>
				<textFieldExpression><![CDATA["--- "+$F{Observaciones}]]></textFieldExpression>
			</textField>
		</band>
	</detail>
</jasperReport>
