Commit 31f45b4b082b0e8d3f2121b2bd258ea4278ef6e1

Authored by Lucas D'Avila
1 parent 544baa97
Exists in master

Corrigido histórico escolar para buscar corretamente nomes dos pais.

* O relatório tentará primeiro exibir o nome dos pais nesta ordem:

  - nome da pessoa fisica vinculada ao cadastro do aluno.

  - nome informado  manualmente no antigo cadastro de aluno.

  - por fim caso não encontre nenhum nume, exibirá 'Não informado'.
ieducar/modules/Reports/ReportSources/portabilis_historico_escolar_9anos.jrxml
... ... @@ -252,9 +252,7 @@ FROM pmieducar.aluno,
252 252 fisica.idpes = aluno.ref_idpes AND
253 253 aluno.cod_aluno = $P{aluno}) as data_nasc,
254 254  
255   -(SELECT public.fcn_upper(COALESCE(aluno.nm_pai,'NAO INFORMADO')) || ' e ' || public.fcn_upper(COALESCE(aluno.nm_mae,'NAO INFORMADO'))
256   -FROM pmieducar.aluno
257   - WHERE aluno.cod_aluno = $P{aluno}) as nome_dos_pais
  255 +(SELECT public.fcn_upper(COALESCE((SELECT pessoa_pai.nome FROM cadastro.fisica AS pessoa_aluno, cadastro.pessoa AS pessoa_pai WHERE pessoa_aluno.idpes = ref_idpes AND pessoa_pai.idpes = pessoa_aluno.idpes_pai), aluno.nm_pai, 'NAO INFORMADO')) || ' e ' || public.fcn_upper(COALESCE((SELECT pessoa_mae.nome FROM cadastro.fisica AS pessoa_aluno, cadastro.pessoa AS pessoa_mae WHERE pessoa_aluno.idpes = ref_idpes AND pessoa_mae.idpes = pessoa_aluno.idpes_mae), aluno.nm_mae, 'NAO INFORMADO') ) FROM pmieducar.aluno WHERE aluno.cod_aluno = $P{aluno}) AS nome_dos_pais
258 256  
259 257 FROM (
260 258 SELECT nm_disciplina,
... ... @@ -1187,15 +1185,15 @@ ORDER BY 1 ASC]]>
1187 1185 <field name="obs7" class="java.lang.String"/>
1188 1186 <field name="obs8" class="java.lang.String"/>
1189 1187 <field name="obs9" class="java.lang.String"/>
1190   - <field name="freq1" class="java.lang.Double"/>
1191   - <field name="freq2" class="java.lang.Double"/>
1192   - <field name="freq3" class="java.lang.Double"/>
1193   - <field name="freq4" class="java.lang.Double"/>
1194   - <field name="freq5" class="java.lang.Double"/>
1195   - <field name="freq6" class="java.lang.Double"/>
1196   - <field name="freq7" class="java.lang.Double"/>
1197   - <field name="freq8" class="java.lang.Double"/>
1198   - <field name="freq9" class="java.lang.Double"/>
  1188 + <field name="freq1" class="java.math.BigDecimal"/>
  1189 + <field name="freq2" class="java.math.BigDecimal"/>
  1190 + <field name="freq3" class="java.math.BigDecimal"/>
  1191 + <field name="freq4" class="java.math.BigDecimal"/>
  1192 + <field name="freq5" class="java.math.BigDecimal"/>
  1193 + <field name="freq6" class="java.math.BigDecimal"/>
  1194 + <field name="freq7" class="java.math.BigDecimal"/>
  1195 + <field name="freq8" class="java.math.BigDecimal"/>
  1196 + <field name="freq9" class="java.math.BigDecimal"/>
1199 1197 <field name="status_serie1" class="java.lang.String"/>
1200 1198 <field name="status_serie2" class="java.lang.String"/>
1201 1199 <field name="status_serie3" class="java.lang.String"/>
... ...