Fixes Bug #0010227 - Code review feito pelo Renato
git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@77234 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
665cfb3b83
commit
e1b21cbdd8
Binary file not shown.
|
@ -1,8 +1,8 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<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="RelatorioResumoLinhas" pageWidth="842" pageHeight="595" orientation="Landscape" whenNoDataType="NoDataSection" columnWidth="802" leftMargin="20" rightMargin="20" topMargin="20" bottomMargin="20" isFloatColumnFooter="true" uuid="efbc89d4-6f08-4ea5-802f-d4f48ed208e2">
|
||||
<property name="ireport.zoom" value="3.5431220000000034"/>
|
||||
<property name="ireport.x" value="0"/>
|
||||
<property name="ireport.y" value="96"/>
|
||||
<property name="ireport.x" value="1964"/>
|
||||
<property name="ireport.y" value="240"/>
|
||||
<style name="textStyle" isDefault="true" fontSize="6" isBold="false" isItalic="false" isUnderline="false" isStrikeThrough="false"/>
|
||||
<style name="table">
|
||||
<box>
|
||||
|
@ -37,32 +37,32 @@
|
|||
<parameter name="GRUPORUTA_ID" class="java.lang.Integer"/>
|
||||
<queryString>
|
||||
<![CDATA[SELECT SUB.*,
|
||||
(SUB.PASSAGEIROS / DECODE(SUB.VIAGENS_TOTAL, 0, 1, SUB.VIAGENS_TOTAL)) AS PASSAGEIROS_MPA,
|
||||
( ROUND(SUB.PASSAGEIROS_EQUIVALENTE, 2) / DECODE(SUB.VIAGENS_TOTAL, 0, 1, SUB.VIAGENS_TOTAL)) AS PASSAGEIROS_MPE,
|
||||
(SUB.RECEITA_TOTAL / DECODE(SUB.KM_RODADO, 0, 1, SUB.KM_RODADO)) RECEITA_KM,
|
||||
(SUB.RECEITA_TOTAL / DECODE(SUB.VIAGENS_TOTAL, 0, 1, SUB.VIAGENS_TOTAL)) AS RECEITA_VIAGEM,
|
||||
ROUND(((SUB.RECEITA_TOTAL / DECODE(SUB.VIAGENS_TOTAL, 0, 1, SUB.VIAGENS_TOTAL)) / DECODE(SUB.TARIFA, 0, 1, SUB.TARIFA)), 2) AS EQ,
|
||||
(ROUND(SUB.PASSAGEIROS_EQUIVALENTE, 2) * SUB.EXTENSAO_KM) AS PAX_KM,
|
||||
(SUB.ASSENTOS * SUB.KM_RODADO) AS PAX_OFERTADO,
|
||||
((ROUND(SUB.PASSAGEIROS_EQUIVALENTE, 2) * SUB.EXTENSAO_KM) / (SUB.ASSENTOS * SUB.KM_RODADO)) * 100 AS IAP
|
||||
(NVL(SUB.PASSAGEIROS,0) / DECODE(NVL(SUB.VIAGENS_TOTAL,0), 0, 1, NVL(SUB.VIAGENS_TOTAL,0))) AS PASSAGEIROS_MPA,
|
||||
( ROUND(NVL(SUB.PASSAGEIROS_EQUIVALENTE,0), 2) / DECODE(NVL(SUB.VIAGENS_TOTAL,0), 0, 1, NVL(SUB.VIAGENS_TOTAL,0))) AS PASSAGEIROS_MPE,
|
||||
(NVL(SUB.RECEITA_TOTAL,0) / DECODE(NVL(SUB.KM_RODADO,0), 0, 1, NVL(SUB.KM_RODADO,0))) RECEITA_KM,
|
||||
(NVL(SUB.RECEITA_TOTAL,0) / DECODE(NVL(SUB.VIAGENS_TOTAL,0), 0, 1, NVL(SUB.VIAGENS_TOTAL,0))) AS RECEITA_VIAGEM,
|
||||
ROUND(((NVL(SUB.RECEITA_TOTAL,0) / DECODE(NVL(SUB.VIAGENS_TOTAL,0), 0, 1, NVL(SUB.VIAGENS_TOTAL,0))) / DECODE(NVL(SUB.TARIFA,0), 0, 1, NVL(SUB.TARIFA,0))), 2) AS EQ,
|
||||
(ROUND(NVL(SUB.PASSAGEIROS_EQUIVALENTE,0), 2) * NVL(SUB.EXTENSAO_KM,0)) AS PAX_KM,
|
||||
(NVL(SUB.ASSENTOS,0) * NVL(SUB.KM_RODADO,0)) AS PAX_OFERTADO,
|
||||
((ROUND(NVL(SUB.PASSAGEIROS_EQUIVALENTE,0), 2) * NVL(SUB.EXTENSAO_KM,0)) / (NVL(SUB.ASSENTOS,0) * NVL(SUB.KM_RODADO,0))) * 100 AS IAP
|
||||
|
||||
FROM (
|
||||
|
||||
SELECT TAB.RUTA_ID, TAB.NUMRUTA, TAB.DESCRUTA, TAB.TARIFA, TAB.ASSENTOS, TAB.ROLOPERATIVO_ID,
|
||||
TAB.INTERESTADUAL, TAB.GRUPO_LINHA, TAB.EXTENSAO_KM, TAB.CVE_CLASE_SERVICIO,
|
||||
SUM(TAB.RECEITA_SEGURO) AS RECEITA_SEGURO, SUM(TAB.RECEITA_BAGAGEM) AS RECEITA_BAGAGEM,
|
||||
SUM(TAB.RECEITA_SEGURO_OUTROS) AS RECEITA_SEGURO_OUTROS, SUM(TAB.RECEITA_TARIFA) AS RECEITA_TARIFA,
|
||||
SUM(TAB.RECEITA_PEDAGIO) AS RECEITA_PEDAGIO, SUM(TAB.RECEITA_EMBARQUE) AS RECEITA_EMBARQUE, SUM(TAB.PASSAGEIROS) AS PASSAGEIROS,
|
||||
SUM(TAB.VIAGENS_EXTRA) AS VIAGENS_EXTRA, SUM(TAB.VIAGENS) AS VIAGENS, SUM(TAB.RECEITA_TOTAL) AS RECEITA_TOTAL,
|
||||
SUM(TAB.VIAGENS_TOTAL) AS VIAGENS_TOTAL, SUM(TAB.KM_RODADO) AS KM_RODADO, SUM(TAB.PASSAGEIROS_EQUIVALENTE) AS PASSAGEIROS_EQUIVALENTE
|
||||
SUM(NVL(TAB.RECEITA_SEGURO,0)) AS RECEITA_SEGURO, SUM(NVL(TAB.RECEITA_BAGAGEM,0)) AS RECEITA_BAGAGEM,
|
||||
SUM(NVL(TAB.RECEITA_SEGURO_OUTROS,0)) AS RECEITA_SEGURO_OUTROS, SUM(NVL(TAB.RECEITA_TARIFA,0)) AS RECEITA_TARIFA,
|
||||
SUM(NVL(TAB.RECEITA_PEDAGIO,0)) AS RECEITA_PEDAGIO, SUM(NVL(TAB.RECEITA_EMBARQUE,0)) AS RECEITA_EMBARQUE, SUM(NVL(TAB.PASSAGEIROS,0)) AS PASSAGEIROS,
|
||||
SUM(NVL(TAB.VIAGENS_EXTRA,0)) AS VIAGENS_EXTRA, SUM(NVL(TAB.VIAGENS,0)) AS VIAGENS, SUM(NVL(TAB.RECEITA_TOTAL,0)) AS RECEITA_TOTAL,
|
||||
SUM(NVL(TAB.VIAGENS_TOTAL,0)) AS VIAGENS_TOTAL, SUM(NVL(TAB.KM_RODADO,0)) AS KM_RODADO, SUM(NVL(TAB.PASSAGEIROS_EQUIVALENTE,0)) AS PASSAGEIROS_EQUIVALENTE
|
||||
|
||||
FROM (SELECT TAB1.*,
|
||||
(TAB1.RECEITA_TARIFA) RECEITA_TOTAL,
|
||||
(TAB1.VIAGENS + TAB1.VIAGENS_EXTRA) VIAGENS_TOTAL,
|
||||
((TAB1.VIAGENS + TAB1.VIAGENS_EXTRA) * TAB1.EXTENSAO_KM) KM_RODADO,
|
||||
(SELECT SUM(PE.EQUIVALENTE)
|
||||
(NVL(TAB1.VIAGENS,0) + NVL(TAB1.VIAGENS_EXTRA,0)) VIAGENS_TOTAL,
|
||||
((NVL(TAB1.VIAGENS,0) + NVL(TAB1.VIAGENS_EXTRA,0)) * NVL(TAB1.EXTENSAO_KM,0)) KM_RODADO,
|
||||
(SELECT SUM(NVL(PE.EQUIVALENTE,0))
|
||||
FROM (SELECT CO.FECCORRIDA, CO.RUTA_ID, BO.PRECIOBASE, ROUND((BO.NUMKMVIAJE * COUNT(1) /
|
||||
(SELECT SUM(TR.CANTKMREAL) FROM RUTA_SECUENCIA RS, TRAMO TR WHERE RS.RUTA_ID = CO.RUTA_ID AND RS.TRAMO_ID = TR.TRAMO_ID)), 2) EQUIVALENTE
|
||||
(SELECT SUM(NVL(TR.CANTKMREAL,0)) FROM RUTA_SECUENCIA RS, TRAMO TR WHERE RS.RUTA_ID = CO.RUTA_ID AND RS.TRAMO_ID = TR.TRAMO_ID)), 2) EQUIVALENTE
|
||||
FROM CORRIDA CO, BOLETO BO
|
||||
WHERE CO.CORRIDA_ID = BO.CORRIDA_ID
|
||||
AND CO.FECCORRIDA = BO.FECCORRIDA
|
||||
|
@ -79,13 +79,13 @@ FROM (SELECT TAB1.*,
|
|||
RO.ROLOPERATIVO_ID,
|
||||
CASE WHEN CO.ESTADO_ID <> CD.ESTADO_ID THEN 'S' ELSE 'N' END INTERESTADUAL,
|
||||
NVL(GR.DESCGRUPO, 'Não Definido') GRUPO_LINHA,
|
||||
(SELECT SUM(TR.CANTKMREAL) FROM RUTA_SECUENCIA RS, TRAMO TR WHERE RS.RUTA_ID = RT.RUTA_ID AND RS.TRAMO_ID = TR.TRAMO_ID AND RS.ACTIVO = 1) EXTENSAO_KM,
|
||||
NVL(SUM(BL.IMPORTESEGURO), 0) RECEITA_SEGURO,
|
||||
(SELECT SUM(NVL(TR.CANTKMREAL,0)) FROM RUTA_SECUENCIA RS, TRAMO TR WHERE RS.RUTA_ID = RT.RUTA_ID AND RS.TRAMO_ID = TR.TRAMO_ID AND RS.ACTIVO = 1) EXTENSAO_KM,
|
||||
NVL(SUM(NVL(BL.IMPORTESEGURO,0)), 0) RECEITA_SEGURO,
|
||||
0 RECEITA_BAGAGEM,
|
||||
0 RECEITA_SEGURO_OUTROS,
|
||||
SUM(BL.PRECIOPAGADO) RECEITA_TARIFA,
|
||||
SUM(BL.IMPORTEPEDAGIO) RECEITA_PEDAGIO,
|
||||
SUM(BL.IMPORTETAXAEMBARQUE) RECEITA_EMBARQUE,
|
||||
SUM(NVL(BL.PRECIOPAGADO,0)) RECEITA_TARIFA,
|
||||
SUM(NVL(BL.IMPORTEPEDAGIO,0)) RECEITA_PEDAGIO,
|
||||
SUM(NVL(BL.IMPORTETAXAEMBARQUE,0)) RECEITA_EMBARQUE,
|
||||
COUNT(1) PASSAGEIROS,
|
||||
COUNT(DISTINCT CASE WHEN CR.TIPOSERVICIO_ID = 2 THEN CR.FECCORRIDA || CR.CORRIDA_ID ELSE NULL END) VIAGENS_EXTRA,
|
||||
COUNT(DISTINCT CASE WHEN CR.TIPOSERVICIO_ID <> 2 THEN CR.FECCORRIDA || CR.CORRIDA_ID ELSE NULL END) VIAGENS,
|
||||
|
@ -279,13 +279,13 @@ TAB.INTERESTADUAL, TAB.GRUPO_LINHA, TAB.EXTENSAO_KM, TAB.CVE_CLASE_SERVICIO) SUB
|
|||
<variable name="PASSAGEIROS_EQUIVALENTE_3" class="java.math.BigDecimal" resetType="Column" calculation="Sum">
|
||||
<variableExpression><![CDATA[$F{PASSAGEIROS_EQUIVALENTE}]]></variableExpression>
|
||||
</variable>
|
||||
<variable name="PASSAGEIROS_MPA_1" class="java.math.BigDecimal" resetType="Group" resetGroup="groupLinha" calculation="Average">
|
||||
<variable name="PASSAGEIROS_MPA_1" class="java.math.BigDecimal" resetType="Group" resetGroup="groupLinha" calculation="Sum">
|
||||
<variableExpression><![CDATA[$F{PASSAGEIROS_MPA}]]></variableExpression>
|
||||
</variable>
|
||||
<variable name="PASSAGEIROS_MPA_2" class="java.math.BigDecimal" resetType="Group" resetGroup="groupInterestaduak" calculation="Average">
|
||||
<variable name="PASSAGEIROS_MPA_2" class="java.math.BigDecimal" resetType="Group" resetGroup="groupInterestaduak" calculation="Sum">
|
||||
<variableExpression><![CDATA[$F{PASSAGEIROS_MPA}]]></variableExpression>
|
||||
</variable>
|
||||
<variable name="PASSAGEIROS_MPA_3" class="java.math.BigDecimal" resetType="Column" calculation="Average">
|
||||
<variable name="PASSAGEIROS_MPA_3" class="java.math.BigDecimal" resetType="Column" calculation="Sum">
|
||||
<variableExpression><![CDATA[$F{PASSAGEIROS_MPA}]]></variableExpression>
|
||||
</variable>
|
||||
<variable name="PASSAGEIROS_MPE_1" class="java.math.BigDecimal" resetType="Group" resetGroup="groupLinha" calculation="Sum">
|
||||
|
@ -297,31 +297,31 @@ TAB.INTERESTADUAL, TAB.GRUPO_LINHA, TAB.EXTENSAO_KM, TAB.CVE_CLASE_SERVICIO) SUB
|
|||
<variable name="PASSAGEIROS_MPE_3" class="java.math.BigDecimal" resetType="Column" calculation="Sum">
|
||||
<variableExpression><![CDATA[$F{PASSAGEIROS_MPE}]]></variableExpression>
|
||||
</variable>
|
||||
<variable name="RECEITA_KM_1" class="java.math.BigDecimal" resetType="Group" resetGroup="groupLinha" calculation="Average">
|
||||
<variable name="RECEITA_KM_1" class="java.math.BigDecimal" resetType="Group" resetGroup="groupLinha" calculation="Sum">
|
||||
<variableExpression><![CDATA[$F{RECEITA_KM}]]></variableExpression>
|
||||
</variable>
|
||||
<variable name="RECEITA_KM_2" class="java.math.BigDecimal" resetType="Group" resetGroup="groupInterestaduak" calculation="Average">
|
||||
<variable name="RECEITA_KM_2" class="java.math.BigDecimal" resetType="Group" resetGroup="groupInterestaduak" calculation="Sum">
|
||||
<variableExpression><![CDATA[$F{RECEITA_KM}]]></variableExpression>
|
||||
</variable>
|
||||
<variable name="RECEITA_KM_3" class="java.math.BigDecimal" resetType="Column" calculation="Average">
|
||||
<variable name="RECEITA_KM_3" class="java.math.BigDecimal" resetType="Column" calculation="Sum">
|
||||
<variableExpression><![CDATA[$F{RECEITA_KM}]]></variableExpression>
|
||||
</variable>
|
||||
<variable name="EQ_1" class="java.math.BigDecimal" resetType="Group" resetGroup="groupLinha" calculation="Average">
|
||||
<variable name="EQ_1" class="java.math.BigDecimal" resetType="Group" resetGroup="groupLinha" calculation="Sum">
|
||||
<variableExpression><![CDATA[$F{EQ}]]></variableExpression>
|
||||
</variable>
|
||||
<variable name="EQ_2" class="java.math.BigDecimal" resetType="Group" resetGroup="groupInterestaduak" calculation="Average">
|
||||
<variable name="EQ_2" class="java.math.BigDecimal" resetType="Group" resetGroup="groupInterestaduak" calculation="Sum">
|
||||
<variableExpression><![CDATA[$F{EQ}]]></variableExpression>
|
||||
</variable>
|
||||
<variable name="EQ_3" class="java.math.BigDecimal" resetType="Column" calculation="Average">
|
||||
<variable name="EQ_3" class="java.math.BigDecimal" resetType="Column" calculation="Sum">
|
||||
<variableExpression><![CDATA[$F{EQ}]]></variableExpression>
|
||||
</variable>
|
||||
<variable name="RECEITA_VIAGEM_1" class="java.math.BigDecimal" resetType="Group" resetGroup="groupLinha" calculation="Average">
|
||||
<variable name="RECEITA_VIAGEM_1" class="java.math.BigDecimal" resetType="Group" resetGroup="groupLinha" calculation="Sum">
|
||||
<variableExpression><![CDATA[$F{RECEITA_VIAGEM}]]></variableExpression>
|
||||
</variable>
|
||||
<variable name="RECEITA_VIAGEM_2" class="java.math.BigDecimal" resetType="Group" resetGroup="groupInterestaduak" calculation="Average">
|
||||
<variable name="RECEITA_VIAGEM_2" class="java.math.BigDecimal" resetType="Group" resetGroup="groupInterestaduak" calculation="Sum">
|
||||
<variableExpression><![CDATA[$F{RECEITA_VIAGEM}]]></variableExpression>
|
||||
</variable>
|
||||
<variable name="RECEITA_VIAGEM_3" class="java.math.BigDecimal" resetType="Column" calculation="Average">
|
||||
<variable name="RECEITA_VIAGEM_3" class="java.math.BigDecimal" resetType="Column" calculation="Sum">
|
||||
<variableExpression><![CDATA[$F{RECEITA_VIAGEM}]]></variableExpression>
|
||||
</variable>
|
||||
<variable name="PAX_KM_1" class="java.math.BigDecimal" resetType="Group" resetGroup="groupLinha" calculation="Sum">
|
||||
|
@ -342,6 +342,15 @@ TAB.INTERESTADUAL, TAB.GRUPO_LINHA, TAB.EXTENSAO_KM, TAB.CVE_CLASE_SERVICIO) SUB
|
|||
<variable name="PAX_OFERTADO_3" class="java.math.BigDecimal" resetType="Column" calculation="Sum">
|
||||
<variableExpression><![CDATA[$F{PAX_OFERTADO}]]></variableExpression>
|
||||
</variable>
|
||||
<variable name="IAP_1" class="java.math.BigDecimal" resetType="Group" resetGroup="groupLinha" calculation="Sum">
|
||||
<variableExpression><![CDATA[$F{IAP}]]></variableExpression>
|
||||
</variable>
|
||||
<variable name="IAP_2" class="java.math.BigDecimal" resetType="Group" resetGroup="groupInterestaduak" calculation="Sum">
|
||||
<variableExpression><![CDATA[$F{IAP}]]></variableExpression>
|
||||
</variable>
|
||||
<variable name="IAP_3" class="java.math.BigDecimal" resetType="Column" calculation="Sum">
|
||||
<variableExpression><![CDATA[$F{IAP}]]></variableExpression>
|
||||
</variable>
|
||||
<group name="groupInterestaduak">
|
||||
<groupExpression><![CDATA[$F{INTERESTADUAL}]]></groupExpression>
|
||||
<groupHeader>
|
||||
|
@ -424,22 +433,22 @@ TAB.INTERESTADUAL, TAB.GRUPO_LINHA, TAB.EXTENSAO_KM, TAB.CVE_CLASE_SERVICIO) SUB
|
|||
<textField pattern="###0.00">
|
||||
<reportElement uuid="0359e97f-5c6c-4265-b1de-6f8facc625e7" x="565" y="0" width="25" height="10"/>
|
||||
<textElement textAlignment="Right"/>
|
||||
<textFieldExpression><![CDATA[$V{PASSAGEIROS_2}.divide($V{VIAGENS_TOTAL_2}, 2, RoundingMode.HALF_UP)]]></textFieldExpression>
|
||||
<textFieldExpression><![CDATA[$V{PASSAGEIROS_MPA_2}]]></textFieldExpression>
|
||||
</textField>
|
||||
<textField pattern="###0.00">
|
||||
<reportElement uuid="0e0b4d6d-2f9e-4d0f-a94c-904a514e59cb" x="591" y="0" width="26" height="10"/>
|
||||
<textElement textAlignment="Right"/>
|
||||
<textFieldExpression><![CDATA[$V{PASSAGEIROS_EQUIVALENTE_2}.divide( $V{VIAGENS_TOTAL_2} , 2, RoundingMode.HALF_UP)]]></textFieldExpression>
|
||||
<textFieldExpression><![CDATA[$V{PASSAGEIROS_MPE_2}]]></textFieldExpression>
|
||||
</textField>
|
||||
<textField pattern="###0.00">
|
||||
<reportElement uuid="803a40d7-383b-4a69-98a3-fe5020830ac4" x="623" y="0" width="20" height="10"/>
|
||||
<textElement textAlignment="Right"/>
|
||||
<textFieldExpression><![CDATA[$V{RECEITA_TOTAL_2}.divide($V{KM_RODADO_2}, 2, RoundingMode.HALF_UP)]]></textFieldExpression>
|
||||
<textFieldExpression><![CDATA[$V{RECEITA_KM_2}]]></textFieldExpression>
|
||||
</textField>
|
||||
<textField pattern="#,##0.00">
|
||||
<reportElement uuid="def9f63d-940e-468c-95b6-2b79cb58d60a" x="663" y="0" width="32" height="10"/>
|
||||
<textElement textAlignment="Right"/>
|
||||
<textFieldExpression><![CDATA[$V{RECEITA_TOTAL_2}.divide( $V{VIAGENS_TOTAL_2}, 2, RoundingMode.HALF_UP )]]></textFieldExpression>
|
||||
<textFieldExpression><![CDATA[$V{RECEITA_VIAGEM_2}]]></textFieldExpression>
|
||||
</textField>
|
||||
<textField pattern="###0.00">
|
||||
<reportElement uuid="cb2e8937-83c0-4a78-a8f7-568141922cad" x="643" y="0" width="20" height="10"/>
|
||||
|
@ -459,7 +468,7 @@ TAB.INTERESTADUAL, TAB.GRUPO_LINHA, TAB.EXTENSAO_KM, TAB.CVE_CLASE_SERVICIO) SUB
|
|||
<textField pattern="###0.00">
|
||||
<reportElement uuid="bddaad96-34a4-4bff-b094-5e8970bb92e8" x="781" y="0" width="20" height="10"/>
|
||||
<textElement textAlignment="Right"/>
|
||||
<textFieldExpression><![CDATA[$V{PAX_KM_2}.divide( $V{PAX_OFERTADO_2}, 4, RoundingMode.HALF_UP ).multiply(BigDecimal.valueOf(100))]]></textFieldExpression>
|
||||
<textFieldExpression><![CDATA[$V{IAP_2}]]></textFieldExpression>
|
||||
</textField>
|
||||
<textField>
|
||||
<reportElement uuid="5585fe48-2797-482a-8008-0e472178c77e" x="80" y="0" width="101" height="10"/>
|
||||
|
@ -551,17 +560,17 @@ TAB.INTERESTADUAL, TAB.GRUPO_LINHA, TAB.EXTENSAO_KM, TAB.CVE_CLASE_SERVICIO) SUB
|
|||
<textField pattern="###0.00">
|
||||
<reportElement uuid="c3185c7f-5a88-4ae7-b13a-c1ddd6f1ee27" x="565" y="3" width="25" height="10"/>
|
||||
<textElement textAlignment="Right"/>
|
||||
<textFieldExpression><![CDATA[$V{PASSAGEIROS_1}.divide($V{VIAGENS_TOTAL_1}, 2, RoundingMode.HALF_UP)]]></textFieldExpression>
|
||||
<textFieldExpression><![CDATA[$V{PASSAGEIROS_MPA_1}]]></textFieldExpression>
|
||||
</textField>
|
||||
<textField pattern="###0.00">
|
||||
<reportElement uuid="3feb9928-9ade-41a0-b31e-5e1cbbc0d735" x="591" y="3" width="26" height="10"/>
|
||||
<textElement textAlignment="Right"/>
|
||||
<textFieldExpression><![CDATA[$V{PASSAGEIROS_EQUIVALENTE_1}.divide( $V{VIAGENS_TOTAL_1}, 2, RoundingMode.HALF_UP )]]></textFieldExpression>
|
||||
<textFieldExpression><![CDATA[$V{PASSAGEIROS_MPE_1}]]></textFieldExpression>
|
||||
</textField>
|
||||
<textField pattern="###0.00">
|
||||
<reportElement uuid="a5aacae3-b107-43b0-8db3-186cd6a3f619" x="623" y="3" width="20" height="10"/>
|
||||
<textElement textAlignment="Right"/>
|
||||
<textFieldExpression><![CDATA[$V{RECEITA_TOTAL_1}.divide($V{KM_RODADO_1}, 2, RoundingMode.HALF_UP)]]></textFieldExpression>
|
||||
<textFieldExpression><![CDATA[$V{RECEITA_KM_1}]]></textFieldExpression>
|
||||
</textField>
|
||||
<textField pattern="###0.00">
|
||||
<reportElement uuid="9f5c694a-56ed-4f9d-a19f-1dc70894f76d" x="643" y="3" width="20" height="10"/>
|
||||
|
@ -571,7 +580,7 @@ TAB.INTERESTADUAL, TAB.GRUPO_LINHA, TAB.EXTENSAO_KM, TAB.CVE_CLASE_SERVICIO) SUB
|
|||
<textField pattern="#,##0.00">
|
||||
<reportElement uuid="453574ed-a800-4690-8305-175b10dc5346" x="663" y="3" width="32" height="10"/>
|
||||
<textElement textAlignment="Right"/>
|
||||
<textFieldExpression><![CDATA[$V{RECEITA_TOTAL_1}.divide( $V{VIAGENS_TOTAL_1}, 2, RoundingMode.HALF_UP )]]></textFieldExpression>
|
||||
<textFieldExpression><![CDATA[$V{RECEITA_VIAGEM_1}]]></textFieldExpression>
|
||||
</textField>
|
||||
<textField pattern="###0.00">
|
||||
<reportElement uuid="1d66a926-6d03-4df6-9bd4-c2c1b8bf206f" x="736" y="3" width="45" height="10"/>
|
||||
|
@ -586,7 +595,7 @@ TAB.INTERESTADUAL, TAB.GRUPO_LINHA, TAB.EXTENSAO_KM, TAB.CVE_CLASE_SERVICIO) SUB
|
|||
<textField pattern="###0.00">
|
||||
<reportElement uuid="2f2294c0-dad9-4ee9-b875-e99dc1d66a73" x="781" y="3" width="20" height="10"/>
|
||||
<textElement textAlignment="Right"/>
|
||||
<textFieldExpression><![CDATA[$V{PAX_KM_1}.divide( $V{PAX_OFERTADO_1}, 4, RoundingMode.HALF_UP ).multiply(BigDecimal.valueOf(100))]]></textFieldExpression>
|
||||
<textFieldExpression><![CDATA[$V{IAP_1}]]></textFieldExpression>
|
||||
</textField>
|
||||
<textField>
|
||||
<reportElement uuid="8ff26ab0-49ff-4c80-8c96-9a7eefa0c38a" x="80" y="3" width="101" height="10"/>
|
||||
|
@ -1148,22 +1157,22 @@ TAB.INTERESTADUAL, TAB.GRUPO_LINHA, TAB.EXTENSAO_KM, TAB.CVE_CLASE_SERVICIO) SUB
|
|||
<textField pattern="###0.00">
|
||||
<reportElement uuid="3eb6fb5d-9ebe-4d7b-8330-3fc40aaa42a8" x="565" y="0" width="25" height="10"/>
|
||||
<textElement textAlignment="Right"/>
|
||||
<textFieldExpression><![CDATA[$V{PASSAGEIROS_3}.divide($V{VIAGENS_TOTAL_3}, 2, RoundingMode.HALF_UP)]]></textFieldExpression>
|
||||
<textFieldExpression><![CDATA[$V{PASSAGEIROS_MPA_3}]]></textFieldExpression>
|
||||
</textField>
|
||||
<textField pattern="###0.00">
|
||||
<reportElement uuid="286fdd0c-a121-4c6e-83e5-114d7307c557" x="591" y="0" width="26" height="10"/>
|
||||
<textElement textAlignment="Right"/>
|
||||
<textFieldExpression><![CDATA[$V{PASSAGEIROS_EQUIVALENTE_3}.divide( $V{VIAGENS_TOTAL_3}, 2, RoundingMode.HALF_UP)]]></textFieldExpression>
|
||||
<textFieldExpression><![CDATA[$V{PASSAGEIROS_MPE_3}]]></textFieldExpression>
|
||||
</textField>
|
||||
<textField pattern="###0.00">
|
||||
<reportElement uuid="06262876-8581-45b3-abcb-73c9b8996406" x="623" y="0" width="20" height="10"/>
|
||||
<textElement textAlignment="Right"/>
|
||||
<textFieldExpression><![CDATA[$V{RECEITA_TOTAL_3}.divide($V{KM_RODADO_3}, 2, RoundingMode.HALF_UP)]]></textFieldExpression>
|
||||
<textFieldExpression><![CDATA[$V{RECEITA_KM_3}]]></textFieldExpression>
|
||||
</textField>
|
||||
<textField pattern="#,##0.00">
|
||||
<reportElement uuid="30561514-bc5c-42cf-8906-89af33a0f831" x="663" y="0" width="32" height="10"/>
|
||||
<textElement textAlignment="Right"/>
|
||||
<textFieldExpression><![CDATA[$V{RECEITA_TOTAL_3}.divide( $V{VIAGENS_TOTAL_3}, 2, RoundingMode.HALF_UP )]]></textFieldExpression>
|
||||
<textFieldExpression><![CDATA[$V{RECEITA_VIAGEM_3}]]></textFieldExpression>
|
||||
</textField>
|
||||
<textField pattern="###0.00">
|
||||
<reportElement uuid="c4eb80d5-7b91-4a65-a1c2-812c6a4cddef" x="643" y="0" width="20" height="10"/>
|
||||
|
@ -1183,7 +1192,7 @@ TAB.INTERESTADUAL, TAB.GRUPO_LINHA, TAB.EXTENSAO_KM, TAB.CVE_CLASE_SERVICIO) SUB
|
|||
<textField pattern="###0.00">
|
||||
<reportElement uuid="cf84b174-34e9-40e6-9986-f0464ea4f0c1" x="781" y="0" width="20" height="10"/>
|
||||
<textElement textAlignment="Right"/>
|
||||
<textFieldExpression><![CDATA[$V{PAX_KM_3}.divide( $V{PAX_OFERTADO_3}, 4, RoundingMode.HALF_UP ).multiply(BigDecimal.valueOf(100))]]></textFieldExpression>
|
||||
<textFieldExpression><![CDATA[$V{IAP_3}]]></textFieldExpression>
|
||||
</textField>
|
||||
</band>
|
||||
</columnFooter>
|
||||
|
|
Binary file not shown.
|
@ -38,8 +38,8 @@
|
|||
<parameter name="DATA" class="java.util.Date"/>
|
||||
<queryString>
|
||||
<![CDATA[SELECT TAB.*,
|
||||
ROUND((SELECT SUM((DECODE(TR.CANTKMREAL, 0, 1, TR.CANTKMREAL) /
|
||||
TAB.EXTENSAO_KM) * COUNT(1))
|
||||
ROUND((SELECT SUM((DECODE(NVL(TR.CANTKMREAL,0), 0, 1, NVL(TR.CANTKMREAL,0)) /
|
||||
NVL(TAB.EXTENSAO_KM,0)) * COUNT(1))
|
||||
FROM CORRIDA CR,
|
||||
CORRIDA_TRAMO CT,
|
||||
TRAMO TR,
|
||||
|
@ -76,7 +76,7 @@
|
|||
RT.NUMRUTA,
|
||||
RT.DESCRUTA,
|
||||
CR.ROLOPERATIVO_ID,
|
||||
(SELECT SUM(TR.CANTKMREAL)
|
||||
(SELECT SUM(NVL(TR.CANTKMREAL,0))
|
||||
FROM RUTA_SECUENCIA RS, TRAMO TR
|
||||
WHERE RS.RUTA_ID = RT.RUTA_ID
|
||||
AND RS.TRAMO_ID = TR.TRAMO_ID) EXTENSAO_KM,
|
||||
|
|
Loading…
Reference in New Issue