fixes bug#15600
dev: qua: git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@97841 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
c2318edbc7
commit
3a99b090bd
|
@ -17,22 +17,25 @@ import org.apache.log4j.Logger;
|
||||||
|
|
||||||
import com.rjconsultores.ventaboletos.entidad.Constante;
|
import com.rjconsultores.ventaboletos.entidad.Constante;
|
||||||
import com.rjconsultores.ventaboletos.relatorios.utilitarios.Relatorio;
|
import com.rjconsultores.ventaboletos.relatorios.utilitarios.Relatorio;
|
||||||
|
import com.rjconsultores.ventaboletos.relatorios.utilitarios.RelatorioOrigemDestinoBean;
|
||||||
import com.rjconsultores.ventaboletos.relatorios.utilitarios.beans.PesoOperacional;
|
import com.rjconsultores.ventaboletos.relatorios.utilitarios.beans.PesoOperacional;
|
||||||
import com.rjconsultores.ventaboletos.service.ConstanteService;
|
import com.rjconsultores.ventaboletos.service.ConstanteService;
|
||||||
|
import com.rjconsultores.ventaboletos.web.utilerias.NamedParameterStatement;
|
||||||
import com.rjconsultores.ventaboletos.web.utilerias.spring.AppContext;
|
import com.rjconsultores.ventaboletos.web.utilerias.spring.AppContext;
|
||||||
|
|
||||||
|
import net.sf.jasperreports.engine.data.JRBeanCollectionDataSource;
|
||||||
|
|
||||||
public class RelatorioOrigemDestino extends Relatorio {
|
public class RelatorioOrigemDestino extends Relatorio {
|
||||||
|
|
||||||
private static Logger log = Logger.getLogger(RelatorioOrigemDestino.class);
|
private static Logger log = Logger.getLogger(RelatorioOrigemDestino.class);
|
||||||
|
|
||||||
private static String CONSTANTE_GRATUIDADE_CRIANCA;
|
private static String CONSTANTE_GRATUIDADE_CRIANCA;
|
||||||
|
private List<RelatorioOrigemDestinoBean> listaBean = new ArrayList<RelatorioOrigemDestinoBean>();
|
||||||
|
|
||||||
public RelatorioOrigemDestino(Map<String, Object> parametros, Connection conexao) throws Exception {
|
public RelatorioOrigemDestino(Map<String, Object> parametros, Connection conexao) throws Exception {
|
||||||
super(parametros, conexao);
|
super(parametros, conexao);
|
||||||
}
|
|
||||||
|
// Mantis 15600 - O relatório não tinha um Bean, a consulta SQL era executada dentro do jasper e o relatório não era gerado (ou demorava muito) para o usuário.
|
||||||
@Override
|
|
||||||
protected void processaParametros() throws Exception {
|
|
||||||
|
|
||||||
CONSTANTE_GRATUIDADE_CRIANCA = buscarConstante("GRATUIDADE_CRIANCA");
|
CONSTANTE_GRATUIDADE_CRIANCA = buscarConstante("GRATUIDADE_CRIANCA");
|
||||||
|
|
||||||
|
@ -44,15 +47,48 @@ public class RelatorioOrigemDestino extends Relatorio {
|
||||||
Boolean trechosSemMovimento = (Boolean) getParametros().get("TRECHOS_SEM_MOVIMENTO");
|
Boolean trechosSemMovimento = (Boolean) getParametros().get("TRECHOS_SEM_MOVIMENTO");
|
||||||
|
|
||||||
String sql = getSQL(empresaIds, corridasIds, dataDe, dataAte, bilhetesGratuitos, trechosSemMovimento);
|
String sql = getSQL(empresaIds, corridasIds, dataDe, dataAte, bilhetesGratuitos, trechosSemMovimento);
|
||||||
|
|
||||||
log.info(sql);
|
log.info(sql);
|
||||||
|
|
||||||
List<PesoOperacional> lsPesoOperacionalRelatorio = getPesoOperacional(corridasIds, dataDe, dataAte, bilhetesGratuitos, empresaIds, trechosSemMovimento);
|
NamedParameterStatement npst = new NamedParameterStatement(conexao, sql);
|
||||||
getParametros().put("lsPesoOperacionalRelatorio", lsPesoOperacionalRelatorio);
|
npst.setFetchSize(1000);
|
||||||
getParametros().put("SQL", sql);
|
ResultSet rs = npst.executeQuery();
|
||||||
|
|
||||||
|
while (rs.next()) {
|
||||||
|
RelatorioOrigemDestinoBean bean = new RelatorioOrigemDestinoBean();
|
||||||
|
bean.setNombempresa(rs.getString("nombempresa"));
|
||||||
|
bean.setCorrida_1(rs.getBigDecimal("corrida_1"));
|
||||||
|
bean.setFechorsalida(rs.getTimestamp("fechorsalida"));
|
||||||
|
bean.setOrigem(rs.getString("origem"));
|
||||||
|
bean.setDestino(rs.getString("destino"));
|
||||||
|
bean.setKm_tramo(rs.getBigDecimal("km_tramo"));
|
||||||
|
bean.setDescruta(rs.getString("descruta"));
|
||||||
|
bean.setIndsentidoida(rs.getInt("indsentidoida"));
|
||||||
|
bean.setKm_corrida(rs.getBigDecimal("km_corrida"));
|
||||||
|
bean.setAbsolutos(rs.getBigDecimal("absolutos"));
|
||||||
|
bean.setReceita(rs.getBigDecimal("receita"));
|
||||||
|
bean.setPreciobase(rs.getBigDecimal("preciobase"));
|
||||||
|
bean.setEquivalente_total_corrida(rs.getBigDecimal("equivalente_total_corrida"));
|
||||||
|
bean.setDisponibilidade(rs.getInt("disponibilidade"));
|
||||||
|
bean.setViagens(rs.getInt("viagens"));
|
||||||
|
bean.setAbsoluto_total_corrida(rs.getInt("absoluto_total_corrida"));
|
||||||
|
bean.setImportetaxaembarque(rs.getBigDecimal("importetaxaembarque"));
|
||||||
|
bean.setImportepedagio(rs.getBigDecimal("importepedagio"));
|
||||||
|
|
||||||
|
listaBean.add(bean);
|
||||||
|
}
|
||||||
|
|
||||||
|
List<PesoOperacional> listaSqlPesoOperacional = getPesoOperacional(conexao, corridasIds, dataDe, dataAte, bilhetesGratuitos, empresaIds, trechosSemMovimento);
|
||||||
|
|
||||||
|
getParametros().put("lsPesoOperacionalRelatorio", listaSqlPesoOperacional);
|
||||||
|
|
||||||
|
this.setCollectionDataSource(new JRBeanCollectionDataSource(listaBean));
|
||||||
}
|
}
|
||||||
|
|
||||||
private List<PesoOperacional> getPesoOperacional(String corridasIds, String dataDe, String dataAte,
|
@Override
|
||||||
|
protected void processaParametros() throws Exception {
|
||||||
|
}
|
||||||
|
|
||||||
|
private List<PesoOperacional> getPesoOperacional(Connection conexao, String corridasIds, String dataDe, String dataAte,
|
||||||
Boolean bilhetesGratuitos, String empresaIds, Boolean mostratTrechosSemMovimento) throws SQLException {
|
Boolean bilhetesGratuitos, String empresaIds, Boolean mostratTrechosSemMovimento) throws SQLException {
|
||||||
StringBuilder sql = new StringBuilder();
|
StringBuilder sql = new StringBuilder();
|
||||||
|
|
||||||
|
@ -183,10 +219,11 @@ public class RelatorioOrigemDestino extends Relatorio {
|
||||||
sql.append(" ORDER BY CA.CORRIDA_ID,SECD ");
|
sql.append(" ORDER BY CA.CORRIDA_ID,SECD ");
|
||||||
}
|
}
|
||||||
|
|
||||||
Connection conexao = getConexao();
|
log.info(sql);
|
||||||
|
|
||||||
PreparedStatement stmt = null;
|
PreparedStatement stmt = null;
|
||||||
stmt = conexao.prepareStatement(sql.toString());
|
stmt = conexao.prepareStatement(sql.toString());
|
||||||
|
stmt.setFetchSize(1000);
|
||||||
|
|
||||||
ResultSet rset = null;
|
ResultSet rset = null;
|
||||||
rset = stmt.executeQuery();
|
rset = stmt.executeQuery();
|
||||||
|
@ -436,18 +473,18 @@ public class RelatorioOrigemDestino extends Relatorio {
|
||||||
sql.append(" AND CA.FECCORRIDA BETWEEN to_date('" + dataDe + "','dd/mm/yyyy HH24:mi:ss') AND to_date('" + dataAte + "','dd/mm/yyyy HH24:mi:ss') ");
|
sql.append(" AND CA.FECCORRIDA BETWEEN to_date('" + dataDe + "','dd/mm/yyyy HH24:mi:ss') AND to_date('" + dataAte + "','dd/mm/yyyy HH24:mi:ss') ");
|
||||||
sql.append(" AND CA.motivocancelacion_id IS NULL ");
|
sql.append(" AND CA.motivocancelacion_id IS NULL ");
|
||||||
|
|
||||||
if(StringUtils.isNotBlank(CONSTANTE_GRATUIDADE_CRIANCA)) {
|
if (StringUtils.isNotBlank(CONSTANTE_GRATUIDADE_CRIANCA)) {
|
||||||
sql.append(" AND CA.CATEGORIA_ID <> ").append(CONSTANTE_GRATUIDADE_CRIANCA);
|
sql.append(" AND CA.CATEGORIA_ID <> ").append(CONSTANTE_GRATUIDADE_CRIANCA);
|
||||||
}
|
}
|
||||||
|
|
||||||
sql.append(" AND CA.preciobase IS NOT NULL ");
|
sql.append(" AND CA.preciobase IS NOT NULL ");
|
||||||
sql.append(" AND CA.preciobase = RESULTADO.preciobase ");
|
sql.append(" AND CA.preciobase = RESULTADO.preciobase ");
|
||||||
sql.append(" AND PO.DESCPARADA = RESULTADO.origem ");
|
sql.append(" AND PO.parada_id = RESULTADO.origem ");
|
||||||
sql.append(" AND PD.DESCPARADA = RESULTADO.destino) ");
|
sql.append(" AND PD.parada_id = RESULTADO.destino) ");
|
||||||
sql.append(" EQUIVALENTE ");
|
sql.append(" EQUIVALENTE ");
|
||||||
sql.append(" FROM (SELECT CO.corrida_id CORRIDA_ID, ");
|
sql.append(" FROM (SELECT CO.corrida_id CORRIDA_ID, ");
|
||||||
sql.append(" ORI.DESCPARADA ORIGEM, ");
|
sql.append(" ORI.parada_id ORIGEM, ");
|
||||||
sql.append(" DES.DESCPARADA DESTINO, ");
|
sql.append(" DES.parada_id DESTINO, ");
|
||||||
sql.append(" CA.numkmviaje KM_TRAMO, ");
|
sql.append(" CA.numkmviaje KM_TRAMO, ");
|
||||||
sql.append(" RU.ruta_id, ");
|
sql.append(" RU.ruta_id, ");
|
||||||
sql.append(" CA.preciobase, ");
|
sql.append(" CA.preciobase, ");
|
||||||
|
@ -465,7 +502,7 @@ public class RelatorioOrigemDestino extends Relatorio {
|
||||||
sql.append(" AND CA.FECCORRIDA BETWEEN to_date('" + dataDe + "','dd/mm/yyyy HH24:mi:ss') AND to_date('" + dataAte + "','dd/mm/yyyy HH24:mi:ss') ");
|
sql.append(" AND CA.FECCORRIDA BETWEEN to_date('" + dataDe + "','dd/mm/yyyy HH24:mi:ss') AND to_date('" + dataAte + "','dd/mm/yyyy HH24:mi:ss') ");
|
||||||
sql.append(" AND CA.motivocancelacion_id IS NULL ");
|
sql.append(" AND CA.motivocancelacion_id IS NULL ");
|
||||||
|
|
||||||
if(StringUtils.isNotBlank(CONSTANTE_GRATUIDADE_CRIANCA)) {
|
if (StringUtils.isNotBlank(CONSTANTE_GRATUIDADE_CRIANCA)) {
|
||||||
sql.append(" AND CA.CATEGORIA_ID <> ").append(CONSTANTE_GRATUIDADE_CRIANCA);
|
sql.append(" AND CA.CATEGORIA_ID <> ").append(CONSTANTE_GRATUIDADE_CRIANCA);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -473,8 +510,8 @@ public class RelatorioOrigemDestino extends Relatorio {
|
||||||
sql.append((bilhetesGratuitos ? " AND CA.PRECIOBASE >= 0 " : " AND CA.PRECIOBASE > 0 "));
|
sql.append((bilhetesGratuitos ? " AND CA.PRECIOBASE >= 0 " : " AND CA.PRECIOBASE > 0 "));
|
||||||
sql.append(" GROUP BY RU.ruta_id, ");
|
sql.append(" GROUP BY RU.ruta_id, ");
|
||||||
sql.append(" EM.nombempresa, ");
|
sql.append(" EM.nombempresa, ");
|
||||||
sql.append(" ORI.DESCPARADA, ");
|
sql.append(" ORI.parada_id, ");
|
||||||
sql.append(" DES.DESCPARADA, ");
|
sql.append(" DES.parada_id, ");
|
||||||
sql.append(" CA.numkmviaje, ");
|
sql.append(" CA.numkmviaje, ");
|
||||||
sql.append(" CO.corrida_id, ");
|
sql.append(" CO.corrida_id, ");
|
||||||
sql.append(" RU.descruta, ");
|
sql.append(" RU.descruta, ");
|
||||||
|
|
Binary file not shown.
|
@ -1,8 +1,8 @@
|
||||||
<?xml version="1.0" encoding="UTF-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="RelatorioOrigemDestino" pageWidth="792" pageHeight="842" columnWidth="765" leftMargin="20" rightMargin="7" topMargin="20" bottomMargin="20" uuid="84b9dfcf-8ec5-4f51-80cc-7339e3b158b4">
|
<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="RelatorioOrigemDestino" pageWidth="792" pageHeight="842" columnWidth="765" leftMargin="20" rightMargin="7" topMargin="20" bottomMargin="20" uuid="84b9dfcf-8ec5-4f51-80cc-7339e3b158b4">
|
||||||
<property name="ireport.zoom" value="1.464100000000004"/>
|
<property name="ireport.zoom" value="1.464100000000004"/>
|
||||||
<property name="ireport.x" value="0"/>
|
<property name="ireport.x" value="161"/>
|
||||||
<property name="ireport.y" value="241"/>
|
<property name="ireport.y" value="0"/>
|
||||||
<property name="net.sf.jasperreports.export.xls.exclude.origin.band.2" value="title"/>
|
<property name="net.sf.jasperreports.export.xls.exclude.origin.band.2" value="title"/>
|
||||||
<property name="net.sf.jasperreports.export.xls.exclude.origin.band.3" value="pageHeader"/>
|
<property name="net.sf.jasperreports.export.xls.exclude.origin.band.3" value="pageHeader"/>
|
||||||
<property name="net.sf.jasperreports.export.xls.exclude.origin.keep.first.band.2" value="columnHeader"/>
|
<property name="net.sf.jasperreports.export.xls.exclude.origin.keep.first.band.2" value="columnHeader"/>
|
||||||
|
@ -30,7 +30,7 @@
|
||||||
<parameter name="CORRIDAS_SELECIONADAS" class="java.lang.String"/>
|
<parameter name="CORRIDAS_SELECIONADAS" class="java.lang.String"/>
|
||||||
<parameter name="lsPesoOperacionalRelatorio" class="java.util.List" isForPrompting="false"/>
|
<parameter name="lsPesoOperacionalRelatorio" class="java.util.List" isForPrompting="false"/>
|
||||||
<queryString>
|
<queryString>
|
||||||
<![CDATA[$P!{SQL}]]>
|
<![CDATA[]]>
|
||||||
</queryString>
|
</queryString>
|
||||||
<field name="NOMBEMPRESA" class="java.lang.String"/>
|
<field name="NOMBEMPRESA" class="java.lang.String"/>
|
||||||
<field name="CORRIDA_1" class="java.math.BigDecimal"/>
|
<field name="CORRIDA_1" class="java.math.BigDecimal"/>
|
||||||
|
@ -106,166 +106,172 @@
|
||||||
<groupHeader>
|
<groupHeader>
|
||||||
<band height="69">
|
<band height="69">
|
||||||
<staticText>
|
<staticText>
|
||||||
<reportElement x="1" y="47" width="131" height="21" uuid="781a710f-41c2-44a8-aeef-e6a41eaea789"/>
|
<reportElement uuid="781a710f-41c2-44a8-aeef-e6a41eaea789" x="1" y="47" width="131" height="21"/>
|
||||||
<textElement verticalAlignment="Middle">
|
<textElement verticalAlignment="Middle">
|
||||||
<font isBold="true"/>
|
<font isBold="true"/>
|
||||||
</textElement>
|
</textElement>
|
||||||
<text><![CDATA[Origem]]></text>
|
<text><![CDATA[Origem]]></text>
|
||||||
</staticText>
|
</staticText>
|
||||||
<staticText>
|
<staticText>
|
||||||
<reportElement x="132" y="47" width="107" height="21" uuid="b19dd283-526d-42b2-8692-1d0c56eda657"/>
|
<reportElement uuid="b19dd283-526d-42b2-8692-1d0c56eda657" x="132" y="47" width="107" height="21"/>
|
||||||
<textElement verticalAlignment="Middle">
|
<textElement verticalAlignment="Middle">
|
||||||
<font isBold="true"/>
|
<font isBold="true"/>
|
||||||
</textElement>
|
</textElement>
|
||||||
<text><![CDATA[Destino]]></text>
|
<text><![CDATA[Destino]]></text>
|
||||||
</staticText>
|
</staticText>
|
||||||
<staticText>
|
<staticText>
|
||||||
<reportElement x="239" y="47" width="41" height="21" uuid="b26182c0-96bd-4b51-82d3-c589579af47a"/>
|
<reportElement uuid="b26182c0-96bd-4b51-82d3-c589579af47a" x="239" y="47" width="41" height="21"/>
|
||||||
<textElement textAlignment="Right" verticalAlignment="Middle">
|
<textElement textAlignment="Right" verticalAlignment="Middle">
|
||||||
<font isBold="true"/>
|
<font isBold="true"/>
|
||||||
</textElement>
|
</textElement>
|
||||||
<text><![CDATA[KM]]></text>
|
<text><![CDATA[KM]]></text>
|
||||||
</staticText>
|
</staticText>
|
||||||
<staticText>
|
<staticText>
|
||||||
<reportElement x="280" y="47" width="35" height="21" uuid="fe8b55b0-c7a9-4e29-bc91-080042193b20"/>
|
<reportElement uuid="fe8b55b0-c7a9-4e29-bc91-080042193b20" x="280" y="47" width="35" height="21"/>
|
||||||
<textElement textAlignment="Right" verticalAlignment="Middle">
|
<textElement textAlignment="Right" verticalAlignment="Middle">
|
||||||
<font isBold="true"/>
|
<font isBold="true"/>
|
||||||
</textElement>
|
</textElement>
|
||||||
<text><![CDATA[Tarifa]]></text>
|
<text><![CDATA[Tarifa]]></text>
|
||||||
</staticText>
|
</staticText>
|
||||||
<staticText>
|
<staticText>
|
||||||
<reportElement x="430" y="47" width="58" height="21" uuid="9b8e97b5-9895-4865-bc1c-f9541e80a054"/>
|
<reportElement uuid="9b8e97b5-9895-4865-bc1c-f9541e80a054" x="430" y="47" width="58" height="21"/>
|
||||||
<textElement textAlignment="Right" verticalAlignment="Middle">
|
<textElement textAlignment="Right" verticalAlignment="Middle">
|
||||||
<font isBold="true"/>
|
<font isBold="true"/>
|
||||||
</textElement>
|
</textElement>
|
||||||
<text><![CDATA[Absolutos]]></text>
|
<text><![CDATA[Absolutos]]></text>
|
||||||
</staticText>
|
</staticText>
|
||||||
<staticText>
|
<staticText>
|
||||||
<reportElement x="488" y="47" width="64" height="21" uuid="3cb1abe8-5eb1-4260-8337-1276ba50ec6e"/>
|
<reportElement uuid="3cb1abe8-5eb1-4260-8337-1276ba50ec6e" x="488" y="47" width="64" height="21"/>
|
||||||
<textElement textAlignment="Right" verticalAlignment="Middle">
|
<textElement textAlignment="Right" verticalAlignment="Middle">
|
||||||
<font isBold="true"/>
|
<font isBold="true"/>
|
||||||
</textElement>
|
</textElement>
|
||||||
<text><![CDATA[Receitas]]></text>
|
<text><![CDATA[Receitas]]></text>
|
||||||
</staticText>
|
</staticText>
|
||||||
<staticText>
|
<staticText>
|
||||||
<reportElement x="552" y="47" width="50" height="21" uuid="8a06a97e-99ba-450a-b773-fe8c72da4aa3"/>
|
<reportElement uuid="8a06a97e-99ba-450a-b773-fe8c72da4aa3" x="552" y="47" width="50" height="21"/>
|
||||||
<textElement textAlignment="Right" verticalAlignment="Middle">
|
<textElement textAlignment="Right" verticalAlignment="Middle">
|
||||||
<font isBold="true"/>
|
<font isBold="true"/>
|
||||||
</textElement>
|
</textElement>
|
||||||
<text><![CDATA[Rec./Abs.]]></text>
|
<text><![CDATA[Rec./Abs.]]></text>
|
||||||
</staticText>
|
</staticText>
|
||||||
<staticText>
|
<staticText>
|
||||||
<reportElement x="602" y="47" width="59" height="21" uuid="a7139fb0-1036-4b6c-a3b7-49d277aa02c1"/>
|
<reportElement uuid="a7139fb0-1036-4b6c-a3b7-49d277aa02c1" x="602" y="47" width="59" height="21"/>
|
||||||
<textElement textAlignment="Right" verticalAlignment="Middle">
|
<textElement textAlignment="Right" verticalAlignment="Middle">
|
||||||
<font isBold="true"/>
|
<font isBold="true"/>
|
||||||
</textElement>
|
</textElement>
|
||||||
<text><![CDATA[Equivalente]]></text>
|
<text><![CDATA[Equivalente]]></text>
|
||||||
</staticText>
|
</staticText>
|
||||||
<staticText>
|
<staticText>
|
||||||
<reportElement x="661" y="47" width="38" height="21" uuid="89706cbe-b0fb-458b-843c-fcfad356e1da"/>
|
<reportElement uuid="89706cbe-b0fb-458b-843c-fcfad356e1da" x="661" y="47" width="38" height="21"/>
|
||||||
<textElement textAlignment="Right" verticalAlignment="Middle">
|
<textElement textAlignment="Right" verticalAlignment="Middle">
|
||||||
<font isBold="true"/>
|
<font isBold="true"/>
|
||||||
</textElement>
|
</textElement>
|
||||||
<text><![CDATA[Pax*KM]]></text>
|
<text><![CDATA[Pax*KM]]></text>
|
||||||
</staticText>
|
</staticText>
|
||||||
<staticText>
|
<staticText>
|
||||||
<reportElement x="699" y="47" width="32" height="21" uuid="0fdf3c83-7477-4770-804d-c856d929700c"/>
|
<reportElement uuid="0fdf3c83-7477-4770-804d-c856d929700c" x="699" y="47" width="32" height="21"/>
|
||||||
<textElement textAlignment="Right" verticalAlignment="Middle">
|
<textElement textAlignment="Right" verticalAlignment="Middle">
|
||||||
<font isBold="true"/>
|
<font isBold="true"/>
|
||||||
</textElement>
|
</textElement>
|
||||||
<text><![CDATA[%Abs]]></text>
|
<text><![CDATA[%Abs]]></text>
|
||||||
</staticText>
|
</staticText>
|
||||||
<staticText>
|
<staticText>
|
||||||
<reportElement x="731" y="47" width="34" height="21" uuid="3ac11ce6-e68d-4a22-b398-12ae861e97c2"/>
|
<reportElement uuid="3ac11ce6-e68d-4a22-b398-12ae861e97c2" x="731" y="47" width="34" height="21"/>
|
||||||
<textElement textAlignment="Right" verticalAlignment="Middle">
|
<textElement textAlignment="Right" verticalAlignment="Middle">
|
||||||
<font isBold="true"/>
|
<font isBold="true"/>
|
||||||
</textElement>
|
</textElement>
|
||||||
<text><![CDATA[%Equi]]></text>
|
<text><![CDATA[%Equi]]></text>
|
||||||
</staticText>
|
</staticText>
|
||||||
<staticText>
|
<staticText>
|
||||||
<reportElement x="271" y="-1" width="265" height="19" uuid="c0095aaf-98df-4c84-a162-73e7f5fd2fa2"/>
|
<reportElement uuid="c0095aaf-98df-4c84-a162-73e7f5fd2fa2" x="271" y="-1" width="265" height="19"/>
|
||||||
<textElement verticalAlignment="Middle">
|
<textElement verticalAlignment="Middle">
|
||||||
<font isBold="true"/>
|
<font isBold="true"/>
|
||||||
</textElement>
|
</textElement>
|
||||||
<text><![CDATA[Linha]]></text>
|
<text><![CDATA[Linha]]></text>
|
||||||
</staticText>
|
</staticText>
|
||||||
<staticText>
|
<staticText>
|
||||||
<reportElement x="589" y="-1" width="50" height="19" uuid="c2ca7785-7d17-4ed3-aba1-6dc0324c27ab"/>
|
<reportElement uuid="c2ca7785-7d17-4ed3-aba1-6dc0324c27ab" x="589" y="-1" width="50" height="19"/>
|
||||||
<textElement verticalAlignment="Middle">
|
<textElement verticalAlignment="Middle">
|
||||||
<font isBold="true"/>
|
<font isBold="true"/>
|
||||||
</textElement>
|
</textElement>
|
||||||
<text><![CDATA[Horário]]></text>
|
<text><![CDATA[Horário]]></text>
|
||||||
</staticText>
|
</staticText>
|
||||||
<textField>
|
<textField>
|
||||||
<reportElement x="193" y="21" width="77" height="25" uuid="523ac3ad-3918-41f8-9a59-a89ae6bbc9ca"/>
|
<reportElement uuid="523ac3ad-3918-41f8-9a59-a89ae6bbc9ca" x="193" y="21" width="77" height="25"/>
|
||||||
|
<textElement/>
|
||||||
<textFieldExpression><![CDATA[$F{CORRIDA_1}]]></textFieldExpression>
|
<textFieldExpression><![CDATA[$F{CORRIDA_1}]]></textFieldExpression>
|
||||||
</textField>
|
</textField>
|
||||||
<textField>
|
<textField>
|
||||||
<reportElement x="270" y="21" width="266" height="25" uuid="d4373b5b-172d-44fb-b2aa-5ab7cb02137e"/>
|
<reportElement uuid="d4373b5b-172d-44fb-b2aa-5ab7cb02137e" x="270" y="21" width="266" height="25"/>
|
||||||
|
<textElement/>
|
||||||
<textFieldExpression><![CDATA[$F{DESCRUTA}]]></textFieldExpression>
|
<textFieldExpression><![CDATA[$F{DESCRUTA}]]></textFieldExpression>
|
||||||
</textField>
|
</textField>
|
||||||
<textField pattern="HH:mm">
|
<textField pattern="HH:mm">
|
||||||
<reportElement x="589" y="21" width="50" height="25" uuid="933f2533-0f1e-4359-a70b-71f39018068d"/>
|
<reportElement uuid="933f2533-0f1e-4359-a70b-71f39018068d" x="589" y="21" width="50" height="25"/>
|
||||||
|
<textElement/>
|
||||||
<textFieldExpression><![CDATA[$F{FECHORSALIDA}]]></textFieldExpression>
|
<textFieldExpression><![CDATA[$F{FECHORSALIDA}]]></textFieldExpression>
|
||||||
</textField>
|
</textField>
|
||||||
<line>
|
<line>
|
||||||
<reportElement x="0" y="19" width="763" height="1" uuid="840b06de-e082-4cbb-9eb3-f684933a17fb"/>
|
<reportElement uuid="840b06de-e082-4cbb-9eb3-f684933a17fb" x="0" y="19" width="763" height="1"/>
|
||||||
</line>
|
</line>
|
||||||
<line>
|
<line>
|
||||||
<reportElement x="0" y="46" width="763" height="1" uuid="e43ff8fc-e645-4e03-a46c-b9259e03eead"/>
|
<reportElement uuid="e43ff8fc-e645-4e03-a46c-b9259e03eead" x="0" y="46" width="763" height="1"/>
|
||||||
</line>
|
</line>
|
||||||
<line>
|
<line>
|
||||||
<reportElement x="0" y="68" width="763" height="1" uuid="aa242ed1-f522-4932-ab75-b459a8e1aa9a"/>
|
<reportElement uuid="aa242ed1-f522-4932-ab75-b459a8e1aa9a" x="0" y="68" width="763" height="1"/>
|
||||||
</line>
|
</line>
|
||||||
<staticText>
|
<staticText>
|
||||||
<reportElement x="0" y="-1" width="192" height="19" uuid="21260120-2ec7-4efe-bb44-fbfcd1c0e38c"/>
|
<reportElement uuid="21260120-2ec7-4efe-bb44-fbfcd1c0e38c" x="0" y="-1" width="192" height="19"/>
|
||||||
<textElement verticalAlignment="Middle">
|
<textElement verticalAlignment="Middle">
|
||||||
<font isBold="true"/>
|
<font isBold="true"/>
|
||||||
</textElement>
|
</textElement>
|
||||||
<text><![CDATA[Empresa]]></text>
|
<text><![CDATA[Empresa]]></text>
|
||||||
</staticText>
|
</staticText>
|
||||||
<textField>
|
<textField>
|
||||||
<reportElement x="0" y="21" width="193" height="25" uuid="ac63342f-d2bb-4fb8-8f3f-6d1a621c92f0"/>
|
<reportElement uuid="ac63342f-d2bb-4fb8-8f3f-6d1a621c92f0" x="0" y="21" width="193" height="25"/>
|
||||||
|
<textElement/>
|
||||||
<textFieldExpression><![CDATA[$F{NOMBEMPRESA}]]></textFieldExpression>
|
<textFieldExpression><![CDATA[$F{NOMBEMPRESA}]]></textFieldExpression>
|
||||||
</textField>
|
</textField>
|
||||||
<textField isBlankWhenNull="true">
|
<textField isBlankWhenNull="true">
|
||||||
<reportElement x="536" y="21" width="53" height="25" uuid="a24cf606-d6da-4c49-bbc6-1f4df6d625c9"/>
|
<reportElement uuid="a24cf606-d6da-4c49-bbc6-1f4df6d625c9" x="536" y="21" width="53" height="25"/>
|
||||||
|
<textElement/>
|
||||||
<textFieldExpression><![CDATA[$F{INDSENTIDOIDA}==1?"Ida":$F{INDSENTIDOIDA}==0?"Volta":""]]></textFieldExpression>
|
<textFieldExpression><![CDATA[$F{INDSENTIDOIDA}==1?"Ida":$F{INDSENTIDOIDA}==0?"Volta":""]]></textFieldExpression>
|
||||||
</textField>
|
</textField>
|
||||||
<textField evaluationTime="Group" evaluationGroup="group_corrida_id" pattern="#,##0.00">
|
<textField evaluationTime="Group" evaluationGroup="group_corrida_id" pattern="#,##0.00">
|
||||||
<reportElement x="639" y="21" width="126" height="25" uuid="6b5e70f2-4dea-4f8e-a912-f06af74d8053"/>
|
<reportElement uuid="6b5e70f2-4dea-4f8e-a912-f06af74d8053" x="639" y="21" width="126" height="25"/>
|
||||||
|
<textElement/>
|
||||||
<textFieldExpression><![CDATA[$V{PRECIOBASE_1}]]></textFieldExpression>
|
<textFieldExpression><![CDATA[$V{PRECIOBASE_1}]]></textFieldExpression>
|
||||||
</textField>
|
</textField>
|
||||||
<staticText>
|
<staticText>
|
||||||
<reportElement x="536" y="-1" width="53" height="19" uuid="7e4b01fa-7ae7-4e9d-b67e-e215a7cd847f"/>
|
<reportElement uuid="7e4b01fa-7ae7-4e9d-b67e-e215a7cd847f" x="536" y="-1" width="53" height="19"/>
|
||||||
<textElement verticalAlignment="Middle">
|
<textElement verticalAlignment="Middle">
|
||||||
<font isBold="true"/>
|
<font isBold="true"/>
|
||||||
</textElement>
|
</textElement>
|
||||||
<text><![CDATA[Sentido]]></text>
|
<text><![CDATA[Sentido]]></text>
|
||||||
</staticText>
|
</staticText>
|
||||||
<staticText>
|
<staticText>
|
||||||
<reportElement x="639" y="-1" width="126" height="19" uuid="b73636f9-9b1b-4538-9364-6abf618779da"/>
|
<reportElement uuid="b73636f9-9b1b-4538-9364-6abf618779da" x="639" y="-1" width="126" height="19"/>
|
||||||
<textElement verticalAlignment="Middle">
|
<textElement verticalAlignment="Middle">
|
||||||
<font isBold="true"/>
|
<font isBold="true"/>
|
||||||
</textElement>
|
</textElement>
|
||||||
<text><![CDATA[Tar.Max.]]></text>
|
<text><![CDATA[Tar.Max.]]></text>
|
||||||
</staticText>
|
</staticText>
|
||||||
<staticText>
|
<staticText>
|
||||||
<reportElement x="315" y="47" width="66" height="21" uuid="c3b59366-d5f6-4922-a151-a6b26108760b"/>
|
<reportElement uuid="c3b59366-d5f6-4922-a151-a6b26108760b" x="315" y="47" width="66" height="21"/>
|
||||||
<textElement textAlignment="Right" verticalAlignment="Middle">
|
<textElement textAlignment="Right" verticalAlignment="Middle">
|
||||||
<font isBold="true"/>
|
<font isBold="true"/>
|
||||||
</textElement>
|
</textElement>
|
||||||
<text><![CDATA[Tx Embarque]]></text>
|
<text><![CDATA[Tx Embarque]]></text>
|
||||||
</staticText>
|
</staticText>
|
||||||
<staticText>
|
<staticText>
|
||||||
<reportElement x="381" y="47" width="49" height="21" uuid="87db336a-d9ef-4afd-9930-3791c35cc842"/>
|
<reportElement uuid="87db336a-d9ef-4afd-9930-3791c35cc842" x="381" y="47" width="49" height="21"/>
|
||||||
<textElement textAlignment="Right" verticalAlignment="Middle">
|
<textElement textAlignment="Right" verticalAlignment="Middle">
|
||||||
<font isBold="true"/>
|
<font isBold="true"/>
|
||||||
</textElement>
|
</textElement>
|
||||||
<text><![CDATA[Pedagio]]></text>
|
<text><![CDATA[Pedagio]]></text>
|
||||||
</staticText>
|
</staticText>
|
||||||
<staticText>
|
<staticText>
|
||||||
<reportElement x="192" y="-1" width="79" height="19" uuid="3e50d8ca-1a89-47d9-b0f6-dea5d1246e10"/>
|
<reportElement uuid="3e50d8ca-1a89-47d9-b0f6-dea5d1246e10" x="192" y="-1" width="79" height="19"/>
|
||||||
<textElement verticalAlignment="Middle">
|
<textElement verticalAlignment="Middle">
|
||||||
<font isBold="true"/>
|
<font isBold="true"/>
|
||||||
</textElement>
|
</textElement>
|
||||||
|
@ -276,182 +282,184 @@
|
||||||
<groupFooter>
|
<groupFooter>
|
||||||
<band height="224">
|
<band height="224">
|
||||||
<textField pattern="#,##0.00">
|
<textField pattern="#,##0.00">
|
||||||
<reportElement x="488" y="0" width="63" height="21" uuid="47543add-d41f-4a2d-bd53-424b419773d2"/>
|
<reportElement uuid="47543add-d41f-4a2d-bd53-424b419773d2" x="488" y="0" width="63" height="21"/>
|
||||||
<textElement textAlignment="Right">
|
<textElement textAlignment="Right">
|
||||||
<font isBold="true"/>
|
<font isBold="true"/>
|
||||||
</textElement>
|
</textElement>
|
||||||
<textFieldExpression><![CDATA[$V{RECEITA_1}]]></textFieldExpression>
|
<textFieldExpression><![CDATA[$V{RECEITA_1}]]></textFieldExpression>
|
||||||
</textField>
|
</textField>
|
||||||
<line>
|
<line>
|
||||||
<reportElement x="0" y="0" width="765" height="1" uuid="e9c629c4-15d0-4aee-ae29-082da09a8fb0"/>
|
<reportElement uuid="e9c629c4-15d0-4aee-ae29-082da09a8fb0" x="0" y="0" width="765" height="1"/>
|
||||||
</line>
|
</line>
|
||||||
<textField pattern="#,##0.00">
|
<textField pattern="#,##0.00">
|
||||||
<reportElement x="551" y="0" width="52" height="21" uuid="90793b40-e058-4031-995e-fc5c38d2e0f8"/>
|
<reportElement uuid="90793b40-e058-4031-995e-fc5c38d2e0f8" x="551" y="0" width="52" height="21"/>
|
||||||
<textElement textAlignment="Right">
|
<textElement textAlignment="Right">
|
||||||
<font isBold="true"/>
|
<font isBold="true"/>
|
||||||
</textElement>
|
</textElement>
|
||||||
<textFieldExpression><![CDATA[$V{sum_rec_abs}]]></textFieldExpression>
|
<textFieldExpression><![CDATA[$V{sum_rec_abs}]]></textFieldExpression>
|
||||||
</textField>
|
</textField>
|
||||||
<textField pattern="#,##0.00">
|
<textField pattern="#,##0.00">
|
||||||
<reportElement x="661" y="0" width="38" height="21" uuid="f5b5d4fa-4dd5-4a16-ad32-b401a3a36c08"/>
|
<reportElement uuid="f5b5d4fa-4dd5-4a16-ad32-b401a3a36c08" x="661" y="0" width="38" height="21"/>
|
||||||
<textElement textAlignment="Right">
|
<textElement textAlignment="Right">
|
||||||
<font isBold="true"/>
|
<font isBold="true"/>
|
||||||
</textElement>
|
</textElement>
|
||||||
<textFieldExpression><![CDATA[$V{sum_pax_km}]]></textFieldExpression>
|
<textFieldExpression><![CDATA[$V{sum_pax_km}]]></textFieldExpression>
|
||||||
</textField>
|
</textField>
|
||||||
<textField pattern="#,##0.00">
|
<textField pattern="#,##0.00">
|
||||||
<reportElement x="603" y="0" width="58" height="21" uuid="ae2ce014-7ac9-431e-8200-3954a90b61e8"/>
|
<reportElement uuid="ae2ce014-7ac9-431e-8200-3954a90b61e8" x="603" y="0" width="58" height="21"/>
|
||||||
<textElement textAlignment="Right">
|
<textElement textAlignment="Right">
|
||||||
<font isBold="true"/>
|
<font isBold="true"/>
|
||||||
</textElement>
|
</textElement>
|
||||||
<textFieldExpression><![CDATA[$V{sum_equivalente}]]></textFieldExpression>
|
<textFieldExpression><![CDATA[$V{sum_equivalente}]]></textFieldExpression>
|
||||||
</textField>
|
</textField>
|
||||||
<textField pattern="#,##0.00">
|
<textField pattern="#,##0.00">
|
||||||
<reportElement x="733" y="0" width="32" height="21" uuid="ae118f4b-99af-4420-9086-f53850abba8b"/>
|
<reportElement uuid="ae118f4b-99af-4420-9086-f53850abba8b" x="733" y="0" width="32" height="21"/>
|
||||||
<textElement textAlignment="Right">
|
<textElement textAlignment="Right">
|
||||||
<font isBold="true"/>
|
<font isBold="true"/>
|
||||||
</textElement>
|
</textElement>
|
||||||
<textFieldExpression><![CDATA[$V{sum_por_equivalente}.compareTo(new BigDecimal("100.00"))>0?new BigDecimal("100.00"):$V{sum_por_equivalente}]]></textFieldExpression>
|
<textFieldExpression><![CDATA[$V{sum_por_equivalente}.compareTo(new BigDecimal("100.00"))>0?new BigDecimal("100.00"):$V{sum_por_equivalente}]]></textFieldExpression>
|
||||||
</textField>
|
</textField>
|
||||||
<textField pattern="#,##0.00">
|
<textField pattern="#,##0.00">
|
||||||
<reportElement x="699" y="0" width="33" height="21" uuid="186bc0ae-ff2b-404c-ab57-7c9144108e72"/>
|
<reportElement uuid="186bc0ae-ff2b-404c-ab57-7c9144108e72" x="699" y="0" width="33" height="21"/>
|
||||||
<textElement textAlignment="Right">
|
<textElement textAlignment="Right">
|
||||||
<font isBold="true"/>
|
<font isBold="true"/>
|
||||||
</textElement>
|
</textElement>
|
||||||
<textFieldExpression><![CDATA[$V{sum_porc_abs}.compareTo(new BigDecimal("100.00"))>0?new BigDecimal("100.00"):$V{sum_porc_abs}]]></textFieldExpression>
|
<textFieldExpression><![CDATA[$V{sum_porc_abs}.compareTo(new BigDecimal("100.00"))>0?new BigDecimal("100.00"):$V{sum_porc_abs}]]></textFieldExpression>
|
||||||
</textField>
|
</textField>
|
||||||
<staticText>
|
<staticText>
|
||||||
<reportElement x="0" y="21" width="765" height="20" uuid="1c570d9f-a48f-404c-9afc-a46d4787af91"/>
|
<reportElement uuid="1c570d9f-a48f-404c-9afc-a46d4787af91" x="0" y="21" width="765" height="20"/>
|
||||||
<textElement>
|
<textElement>
|
||||||
<font size="8" isBold="true"/>
|
<font size="8" isBold="true"/>
|
||||||
</textElement>
|
</textElement>
|
||||||
<text><![CDATA[*Exibe somente trechos que possuam tabela de preço com data inferior ou igual a data final do filtro.]]></text>
|
<text><![CDATA[*Exibe somente trechos que possuam tabela de preço com data inferior ou igual a data final do filtro.]]></text>
|
||||||
</staticText>
|
</staticText>
|
||||||
<staticText>
|
<staticText>
|
||||||
<reportElement x="0" y="41" width="765" height="20" uuid="1496ac48-72e2-40be-a3a3-35b723cd4223"/>
|
<reportElement uuid="1496ac48-72e2-40be-a3a3-35b723cd4223" x="0" y="41" width="765" height="20"/>
|
||||||
<textElement verticalAlignment="Middle">
|
<textElement verticalAlignment="Middle">
|
||||||
<font size="11" isBold="true"/>
|
<font size="11" isBold="true"/>
|
||||||
</textElement>
|
</textElement>
|
||||||
<text><![CDATA[Resumo]]></text>
|
<text><![CDATA[Resumo]]></text>
|
||||||
</staticText>
|
</staticText>
|
||||||
<staticText>
|
<staticText>
|
||||||
<reportElement x="0" y="61" width="94" height="20" uuid="ba8b9a18-6d78-4b14-8266-99736c209dd5"/>
|
<reportElement uuid="ba8b9a18-6d78-4b14-8266-99736c209dd5" x="0" y="61" width="94" height="20"/>
|
||||||
<textElement verticalAlignment="Middle">
|
<textElement verticalAlignment="Middle">
|
||||||
<font isBold="true"/>
|
<font isBold="true"/>
|
||||||
</textElement>
|
</textElement>
|
||||||
<text><![CDATA[Extensão:]]></text>
|
<text><![CDATA[Extensão:]]></text>
|
||||||
</staticText>
|
</staticText>
|
||||||
<staticText>
|
<staticText>
|
||||||
<reportElement x="0" y="81" width="94" height="20" uuid="bbf0782f-ce0f-4d29-9d8e-dc9862a01e21"/>
|
<reportElement uuid="bbf0782f-ce0f-4d29-9d8e-dc9862a01e21" x="0" y="81" width="94" height="20"/>
|
||||||
<textElement verticalAlignment="Middle">
|
<textElement verticalAlignment="Middle">
|
||||||
<font isBold="true"/>
|
<font isBold="true"/>
|
||||||
</textElement>
|
</textElement>
|
||||||
<text><![CDATA[Viagens:]]></text>
|
<text><![CDATA[Viagens:]]></text>
|
||||||
</staticText>
|
</staticText>
|
||||||
<staticText>
|
<staticText>
|
||||||
<reportElement x="0" y="101" width="94" height="20" uuid="f83de431-6542-43c7-84b7-c6fd27dad121"/>
|
<reportElement uuid="f83de431-6542-43c7-84b7-c6fd27dad121" x="0" y="101" width="94" height="20"/>
|
||||||
<textElement verticalAlignment="Middle">
|
<textElement verticalAlignment="Middle">
|
||||||
<font isBold="true"/>
|
<font isBold="true"/>
|
||||||
</textElement>
|
</textElement>
|
||||||
<text><![CDATA[KM Rodados:]]></text>
|
<text><![CDATA[KM Rodados:]]></text>
|
||||||
</staticText>
|
</staticText>
|
||||||
<staticText>
|
<staticText>
|
||||||
<reportElement x="0" y="121" width="94" height="20" uuid="9a6d0493-c402-4a16-ba87-731a610f2338"/>
|
<reportElement uuid="9a6d0493-c402-4a16-ba87-731a610f2338" x="0" y="121" width="94" height="20"/>
|
||||||
<textElement verticalAlignment="Middle">
|
<textElement verticalAlignment="Middle">
|
||||||
<font isBold="true"/>
|
<font isBold="true"/>
|
||||||
</textElement>
|
</textElement>
|
||||||
<text><![CDATA[Pax*KM:]]></text>
|
<text><![CDATA[Pax*KM:]]></text>
|
||||||
</staticText>
|
</staticText>
|
||||||
<staticText>
|
<staticText>
|
||||||
<reportElement x="221" y="61" width="70" height="20" uuid="a949f120-6b99-4f0b-99b8-d3fd3a102ba4"/>
|
<reportElement uuid="a949f120-6b99-4f0b-99b8-d3fd3a102ba4" x="221" y="61" width="70" height="20"/>
|
||||||
<textElement verticalAlignment="Middle">
|
<textElement verticalAlignment="Middle">
|
||||||
<font isBold="true"/>
|
<font isBold="true"/>
|
||||||
</textElement>
|
</textElement>
|
||||||
<text><![CDATA[R$/KM:]]></text>
|
<text><![CDATA[R$/KM:]]></text>
|
||||||
</staticText>
|
</staticText>
|
||||||
<staticText>
|
<staticText>
|
||||||
<reportElement x="221" y="81" width="70" height="20" uuid="774bb049-2929-4577-81ad-974a9301637d"/>
|
<reportElement uuid="774bb049-2929-4577-81ad-974a9301637d" x="221" y="81" width="70" height="20"/>
|
||||||
<textElement verticalAlignment="Middle">
|
<textElement verticalAlignment="Middle">
|
||||||
<font isBold="true"/>
|
<font isBold="true"/>
|
||||||
</textElement>
|
</textElement>
|
||||||
<text><![CDATA[R$/Viagens:]]></text>
|
<text><![CDATA[R$/Viagens:]]></text>
|
||||||
</staticText>
|
</staticText>
|
||||||
<staticText>
|
<staticText>
|
||||||
<reportElement x="221" y="101" width="70" height="20" uuid="b294680b-1a1c-435f-b2a7-d0dcedd318f7"/>
|
<reportElement uuid="b294680b-1a1c-435f-b2a7-d0dcedd318f7" x="221" y="101" width="70" height="20"/>
|
||||||
<textElement verticalAlignment="Middle">
|
<textElement verticalAlignment="Middle">
|
||||||
<font isBold="true"/>
|
<font isBold="true"/>
|
||||||
</textElement>
|
</textElement>
|
||||||
<text><![CDATA[Pax.Equi:]]></text>
|
<text><![CDATA[Pax.Equi:]]></text>
|
||||||
</staticText>
|
</staticText>
|
||||||
<staticText>
|
<staticText>
|
||||||
<reportElement x="221" y="121" width="70" height="20" uuid="ea81bb10-d7c5-4cbc-a581-9f26b944520f"/>
|
<reportElement uuid="ea81bb10-d7c5-4cbc-a581-9f26b944520f" x="221" y="121" width="70" height="20"/>
|
||||||
<textElement verticalAlignment="Middle">
|
<textElement verticalAlignment="Middle">
|
||||||
<font isBold="true"/>
|
<font isBold="true"/>
|
||||||
</textElement>
|
</textElement>
|
||||||
<text><![CDATA[IAP%:]]></text>
|
<text><![CDATA[IAP%:]]></text>
|
||||||
</staticText>
|
</staticText>
|
||||||
<textField pattern="#,##0.00">
|
<textField pattern="#,##0.00">
|
||||||
<reportElement x="291" y="61" width="474" height="20" uuid="260d5364-9582-4f45-ae01-94dfd2781677"/>
|
<reportElement uuid="260d5364-9582-4f45-ae01-94dfd2781677" x="291" y="61" width="474" height="20"/>
|
||||||
|
<textElement/>
|
||||||
<textFieldExpression><![CDATA[$V{RECEITA_2}.divide( new BigDecimal($F{KM_CORRIDA}.toString()).multiply(new BigDecimal($F{VIAGENS}.toString())),4,2 )]]></textFieldExpression>
|
<textFieldExpression><![CDATA[$V{RECEITA_2}.divide( new BigDecimal($F{KM_CORRIDA}.toString()).multiply(new BigDecimal($F{VIAGENS}.toString())),4,2 )]]></textFieldExpression>
|
||||||
</textField>
|
</textField>
|
||||||
<textField pattern="#,##0.00">
|
<textField pattern="#,##0.00">
|
||||||
<reportElement x="291" y="81" width="474" height="20" uuid="5756db85-1209-46de-90eb-0097958f8e9c"/>
|
<reportElement uuid="5756db85-1209-46de-90eb-0097958f8e9c" x="291" y="81" width="474" height="20"/>
|
||||||
|
<textElement/>
|
||||||
<textFieldExpression><![CDATA[$V{RECEITA_3}.divide(new BigDecimal($F{VIAGENS}.toString()),2,2 )]]></textFieldExpression>
|
<textFieldExpression><![CDATA[$V{RECEITA_3}.divide(new BigDecimal($F{VIAGENS}.toString()),2,2 )]]></textFieldExpression>
|
||||||
</textField>
|
</textField>
|
||||||
<textField pattern="#,##0.00">
|
<textField pattern="#,##0.00">
|
||||||
<reportElement x="94" y="121" width="127" height="20" uuid="1b9f5961-347c-4afe-94a8-8a221be656cb"/>
|
<reportElement uuid="1b9f5961-347c-4afe-94a8-8a221be656cb" x="94" y="121" width="127" height="20"/>
|
||||||
<textElement textAlignment="Left">
|
<textElement textAlignment="Left">
|
||||||
<font isBold="false"/>
|
<font isBold="false"/>
|
||||||
</textElement>
|
</textElement>
|
||||||
<textFieldExpression><![CDATA[$V{sum_pax_km}]]></textFieldExpression>
|
<textFieldExpression><![CDATA[$V{sum_pax_km}]]></textFieldExpression>
|
||||||
</textField>
|
</textField>
|
||||||
<textField pattern="#,##0.00">
|
<textField pattern="#,##0.00">
|
||||||
<reportElement x="291" y="101" width="474" height="20" uuid="baa10eb2-baf4-49ae-83cd-c06104a06d75"/>
|
<reportElement uuid="baa10eb2-baf4-49ae-83cd-c06104a06d75" x="291" y="101" width="474" height="20"/>
|
||||||
<textElement textAlignment="Left">
|
<textElement textAlignment="Left">
|
||||||
<font isBold="false"/>
|
<font isBold="false"/>
|
||||||
</textElement>
|
</textElement>
|
||||||
<textFieldExpression><![CDATA[$V{sum_equivalente}]]></textFieldExpression>
|
<textFieldExpression><![CDATA[$V{sum_equivalente}]]></textFieldExpression>
|
||||||
</textField>
|
</textField>
|
||||||
<line>
|
<line>
|
||||||
<reportElement positionType="Float" x="0" y="223" width="765" height="1" uuid="a8bb0411-9a3c-49da-9ef4-b7d1bc20696e"/>
|
<reportElement uuid="a8bb0411-9a3c-49da-9ef4-b7d1bc20696e" positionType="Float" x="0" y="223" width="765" height="1"/>
|
||||||
</line>
|
</line>
|
||||||
<staticText>
|
<staticText>
|
||||||
<reportElement x="0" y="181" width="257" height="20" uuid="d4f3ad63-ee47-44d6-9ffd-966cf144a7d1"/>
|
<reportElement uuid="d4f3ad63-ee47-44d6-9ffd-966cf144a7d1" x="0" y="181" width="257" height="20"/>
|
||||||
<textElement verticalAlignment="Middle">
|
<textElement verticalAlignment="Middle">
|
||||||
<font isBold="true"/>
|
<font isBold="true"/>
|
||||||
</textElement>
|
</textElement>
|
||||||
<text><![CDATA[Localidade]]></text>
|
<text><![CDATA[Localidade]]></text>
|
||||||
</staticText>
|
</staticText>
|
||||||
<staticText>
|
<staticText>
|
||||||
<reportElement x="257" y="181" width="95" height="20" uuid="4e986dd5-a716-4d02-a723-3e9fbed1d4fd"/>
|
<reportElement uuid="4e986dd5-a716-4d02-a723-3e9fbed1d4fd" x="257" y="181" width="95" height="20"/>
|
||||||
<textElement verticalAlignment="Middle">
|
<textElement verticalAlignment="Middle">
|
||||||
<font isBold="true"/>
|
<font isBold="true"/>
|
||||||
</textElement>
|
</textElement>
|
||||||
<text><![CDATA[Rec. Saida]]></text>
|
<text><![CDATA[Rec. Saida]]></text>
|
||||||
</staticText>
|
</staticText>
|
||||||
<staticText>
|
<staticText>
|
||||||
<reportElement x="352" y="181" width="100" height="20" uuid="07c2b3bb-13ef-4862-95d6-da697714905e"/>
|
<reportElement uuid="07c2b3bb-13ef-4862-95d6-da697714905e" x="352" y="181" width="100" height="20"/>
|
||||||
<textElement verticalAlignment="Middle">
|
<textElement verticalAlignment="Middle">
|
||||||
<font isBold="true"/>
|
<font isBold="true"/>
|
||||||
</textElement>
|
</textElement>
|
||||||
<text><![CDATA[Rec. Chegada]]></text>
|
<text><![CDATA[Rec. Chegada]]></text>
|
||||||
</staticText>
|
</staticText>
|
||||||
<staticText>
|
<staticText>
|
||||||
<reportElement x="452" y="181" width="65" height="20" uuid="8930f2c6-9cbe-419a-9678-8d72dc141eed"/>
|
<reportElement uuid="8930f2c6-9cbe-419a-9678-8d72dc141eed" x="452" y="181" width="65" height="20"/>
|
||||||
<textElement verticalAlignment="Middle">
|
<textElement verticalAlignment="Middle">
|
||||||
<font isBold="true"/>
|
<font isBold="true"/>
|
||||||
</textElement>
|
</textElement>
|
||||||
<text><![CDATA[Soma]]></text>
|
<text><![CDATA[Soma]]></text>
|
||||||
</staticText>
|
</staticText>
|
||||||
<staticText>
|
<staticText>
|
||||||
<reportElement x="517" y="181" width="248" height="20" uuid="64d4208c-4752-4389-aa26-4ca6e97db6ac"/>
|
<reportElement uuid="64d4208c-4752-4389-aa26-4ca6e97db6ac" x="517" y="181" width="248" height="20"/>
|
||||||
<textElement verticalAlignment="Middle">
|
<textElement verticalAlignment="Middle">
|
||||||
<font isBold="true"/>
|
<font isBold="true"/>
|
||||||
</textElement>
|
</textElement>
|
||||||
<text><![CDATA[Peso]]></text>
|
<text><![CDATA[Peso]]></text>
|
||||||
</staticText>
|
</staticText>
|
||||||
<componentElement>
|
<componentElement>
|
||||||
<reportElement x="0" y="201" width="765" height="20" isRemoveLineWhenBlank="true" uuid="fc473644-667d-480e-adf3-0b7abdc99aa5"/>
|
<reportElement uuid="fc473644-667d-480e-adf3-0b7abdc99aa5" x="0" y="201" width="765" height="20" isRemoveLineWhenBlank="true"/>
|
||||||
<jr:list xmlns:jr="http://jasperreports.sourceforge.net/jasperreports/components" xsi:schemaLocation="http://jasperreports.sourceforge.net/jasperreports/components http://jasperreports.sourceforge.net/xsd/components.xsd" printOrder="Vertical">
|
<jr:list xmlns:jr="http://jasperreports.sourceforge.net/jasperreports/components" xsi:schemaLocation="http://jasperreports.sourceforge.net/jasperreports/components http://jasperreports.sourceforge.net/xsd/components.xsd" printOrder="Vertical">
|
||||||
<datasetRun subDataset="peso_operacional" uuid="522d9fc1-f32a-42a0-aac6-d2149d3ef7c8">
|
<datasetRun subDataset="peso_operacional" uuid="522d9fc1-f32a-42a0-aac6-d2149d3ef7c8">
|
||||||
<datasetParameter name="corrida_id_relatorio">
|
<datasetParameter name="corrida_id_relatorio">
|
||||||
|
@ -461,79 +469,90 @@
|
||||||
</datasetRun>
|
</datasetRun>
|
||||||
<jr:listContents height="20" width="765">
|
<jr:listContents height="20" width="765">
|
||||||
<textField>
|
<textField>
|
||||||
<reportElement x="0" y="0" width="257" height="20" isRemoveLineWhenBlank="true" uuid="4ef0b54c-34d5-4bf6-b86c-b807b23e7026">
|
<reportElement uuid="4ef0b54c-34d5-4bf6-b86c-b807b23e7026" x="0" y="0" width="257" height="20" isRemoveLineWhenBlank="true">
|
||||||
<printWhenExpression><![CDATA[$P{corrida_id_relatorio}.equals(new BigDecimal($F{corridaId}.toString()))]]></printWhenExpression>
|
<printWhenExpression><![CDATA[$P{corrida_id_relatorio}.equals(new BigDecimal($F{corridaId}.toString()))]]></printWhenExpression>
|
||||||
</reportElement>
|
</reportElement>
|
||||||
|
<textElement/>
|
||||||
<textFieldExpression><![CDATA[$F{localidade}]]></textFieldExpression>
|
<textFieldExpression><![CDATA[$F{localidade}]]></textFieldExpression>
|
||||||
</textField>
|
</textField>
|
||||||
<textField pattern="#,##0.00">
|
<textField pattern="#,##0.00">
|
||||||
<reportElement x="257" y="0" width="95" height="20" isRemoveLineWhenBlank="true" uuid="06fc754c-d01f-4a92-bd76-7e900d93a69a">
|
<reportElement uuid="06fc754c-d01f-4a92-bd76-7e900d93a69a" x="257" y="0" width="95" height="20" isRemoveLineWhenBlank="true">
|
||||||
<printWhenExpression><![CDATA[$P{corrida_id_relatorio}.equals(new BigDecimal($F{corridaId}.toString()))]]></printWhenExpression>
|
<printWhenExpression><![CDATA[$P{corrida_id_relatorio}.equals(new BigDecimal($F{corridaId}.toString()))]]></printWhenExpression>
|
||||||
</reportElement>
|
</reportElement>
|
||||||
|
<textElement/>
|
||||||
<textFieldExpression><![CDATA[$F{receitaSaida}]]></textFieldExpression>
|
<textFieldExpression><![CDATA[$F{receitaSaida}]]></textFieldExpression>
|
||||||
</textField>
|
</textField>
|
||||||
<textField pattern="#,##0.00">
|
<textField pattern="#,##0.00">
|
||||||
<reportElement x="352" y="0" width="100" height="20" isRemoveLineWhenBlank="true" uuid="ceb27078-6808-4d71-882d-c22332c3e5a3">
|
<reportElement uuid="ceb27078-6808-4d71-882d-c22332c3e5a3" x="352" y="0" width="100" height="20" isRemoveLineWhenBlank="true">
|
||||||
<printWhenExpression><![CDATA[$P{corrida_id_relatorio}.equals(new BigDecimal($F{corridaId}.toString()))]]></printWhenExpression>
|
<printWhenExpression><![CDATA[$P{corrida_id_relatorio}.equals(new BigDecimal($F{corridaId}.toString()))]]></printWhenExpression>
|
||||||
</reportElement>
|
</reportElement>
|
||||||
|
<textElement/>
|
||||||
<textFieldExpression><![CDATA[$F{receitaChegada}]]></textFieldExpression>
|
<textFieldExpression><![CDATA[$F{receitaChegada}]]></textFieldExpression>
|
||||||
</textField>
|
</textField>
|
||||||
<textField pattern="#,##0.00">
|
<textField pattern="#,##0.00">
|
||||||
<reportElement x="452" y="0" width="65" height="20" isRemoveLineWhenBlank="true" uuid="d75fc1b6-95f3-453a-8d09-40e9bc7959b8">
|
<reportElement uuid="d75fc1b6-95f3-453a-8d09-40e9bc7959b8" x="452" y="0" width="65" height="20" isRemoveLineWhenBlank="true">
|
||||||
<printWhenExpression><![CDATA[$P{corrida_id_relatorio}.equals(new BigDecimal($F{corridaId}.toString()))]]></printWhenExpression>
|
<printWhenExpression><![CDATA[$P{corrida_id_relatorio}.equals(new BigDecimal($F{corridaId}.toString()))]]></printWhenExpression>
|
||||||
</reportElement>
|
</reportElement>
|
||||||
|
<textElement/>
|
||||||
<textFieldExpression><![CDATA[$F{soma}]]></textFieldExpression>
|
<textFieldExpression><![CDATA[$F{soma}]]></textFieldExpression>
|
||||||
</textField>
|
</textField>
|
||||||
<textField pattern="#,##0.00">
|
<textField pattern="#,##0.00">
|
||||||
<reportElement x="517" y="0" width="247" height="20" isRemoveLineWhenBlank="true" uuid="fd0a475e-2147-498c-8363-04a4af4031c4">
|
<reportElement uuid="fd0a475e-2147-498c-8363-04a4af4031c4" x="517" y="0" width="247" height="20" isRemoveLineWhenBlank="true">
|
||||||
<printWhenExpression><![CDATA[$P{corrida_id_relatorio}.equals(new BigDecimal($F{corridaId}.toString()))]]></printWhenExpression>
|
<printWhenExpression><![CDATA[$P{corrida_id_relatorio}.equals(new BigDecimal($F{corridaId}.toString()))]]></printWhenExpression>
|
||||||
</reportElement>
|
</reportElement>
|
||||||
|
<textElement/>
|
||||||
<textFieldExpression><![CDATA[$F{peso}.multiply(new BigDecimal("100"))]]></textFieldExpression>
|
<textFieldExpression><![CDATA[$F{peso}.multiply(new BigDecimal("100"))]]></textFieldExpression>
|
||||||
</textField>
|
</textField>
|
||||||
</jr:listContents>
|
</jr:listContents>
|
||||||
</jr:list>
|
</jr:list>
|
||||||
</componentElement>
|
</componentElement>
|
||||||
<staticText>
|
<staticText>
|
||||||
<reportElement x="0" y="161" width="765" height="20" uuid="f65284c0-c782-4168-b4be-867c1fbcdd79"/>
|
<reportElement uuid="f65284c0-c782-4168-b4be-867c1fbcdd79" x="0" y="161" width="765" height="20"/>
|
||||||
<textElement verticalAlignment="Middle">
|
<textElement verticalAlignment="Middle">
|
||||||
<font size="11" isBold="true"/>
|
<font size="11" isBold="true"/>
|
||||||
</textElement>
|
</textElement>
|
||||||
<text><![CDATA[Peso Operacional]]></text>
|
<text><![CDATA[Peso Operacional]]></text>
|
||||||
</staticText>
|
</staticText>
|
||||||
<textField pattern="#,##0.00">
|
<textField pattern="#,##0.00">
|
||||||
<reportElement x="94" y="61" width="127" height="20" uuid="2e9a3a57-4989-4418-83d5-6a389f91f1b7"/>
|
<reportElement uuid="2e9a3a57-4989-4418-83d5-6a389f91f1b7" x="94" y="61" width="127" height="20"/>
|
||||||
|
<textElement/>
|
||||||
<textFieldExpression><![CDATA[$F{KM_CORRIDA}]]></textFieldExpression>
|
<textFieldExpression><![CDATA[$F{KM_CORRIDA}]]></textFieldExpression>
|
||||||
</textField>
|
</textField>
|
||||||
<textField pattern="#,##0.00">
|
<textField pattern="#,##0.00">
|
||||||
<reportElement x="94" y="101" width="127" height="20" uuid="9d44eaed-c896-4000-a73d-2443760ede53"/>
|
<reportElement uuid="9d44eaed-c896-4000-a73d-2443760ede53" x="94" y="101" width="127" height="20"/>
|
||||||
|
<textElement/>
|
||||||
<textFieldExpression><![CDATA[$V{KM_CORRIDA_1}]]></textFieldExpression>
|
<textFieldExpression><![CDATA[$V{KM_CORRIDA_1}]]></textFieldExpression>
|
||||||
</textField>
|
</textField>
|
||||||
<staticText>
|
<staticText>
|
||||||
<reportElement x="0" y="141" width="94" height="20" uuid="214d1ffb-e86e-4d8c-a7a2-3138ac92f161"/>
|
<reportElement uuid="214d1ffb-e86e-4d8c-a7a2-3138ac92f161" x="0" y="141" width="94" height="20"/>
|
||||||
<textElement verticalAlignment="Middle">
|
<textElement verticalAlignment="Middle">
|
||||||
<font isBold="true"/>
|
<font isBold="true"/>
|
||||||
</textElement>
|
</textElement>
|
||||||
<text><![CDATA[Pax Ofertado:]]></text>
|
<text><![CDATA[Pax Ofertado:]]></text>
|
||||||
</staticText>
|
</staticText>
|
||||||
<textField pattern="#,##0.00">
|
<textField pattern="#,##0.00">
|
||||||
<reportElement x="94" y="141" width="671" height="20" uuid="5c8faa69-f13d-41c0-9ba4-46007cae9716"/>
|
<reportElement uuid="5c8faa69-f13d-41c0-9ba4-46007cae9716" x="94" y="141" width="671" height="20"/>
|
||||||
|
<textElement/>
|
||||||
<textFieldExpression><![CDATA[$V{PAX_OFERTADO}]]></textFieldExpression>
|
<textFieldExpression><![CDATA[$V{PAX_OFERTADO}]]></textFieldExpression>
|
||||||
</textField>
|
</textField>
|
||||||
<textField pattern="#,##0.00">
|
<textField pattern="#,##0.00">
|
||||||
<reportElement x="291" y="121" width="474" height="20" uuid="f73cbb8b-ccfd-4145-8314-7f6da15129b8"/>
|
<reportElement uuid="f73cbb8b-ccfd-4145-8314-7f6da15129b8" x="291" y="121" width="474" height="20"/>
|
||||||
|
<textElement/>
|
||||||
<textFieldExpression><![CDATA[$V{sum_pax_km}.divide( $V{PAX_OFERTADO}, 4, RoundingMode.HALF_UP).multiply(new BigDecimal("100"))]]></textFieldExpression>
|
<textFieldExpression><![CDATA[$V{sum_pax_km}.divide( $V{PAX_OFERTADO}, 4, RoundingMode.HALF_UP).multiply(new BigDecimal("100"))]]></textFieldExpression>
|
||||||
</textField>
|
</textField>
|
||||||
<textField>
|
<textField>
|
||||||
<reportElement x="94" y="81" width="127" height="20" uuid="530855a6-9450-465a-8f7c-cdd67a2a311a"/>
|
<reportElement uuid="530855a6-9450-465a-8f7c-cdd67a2a311a" x="94" y="81" width="127" height="20"/>
|
||||||
|
<textElement/>
|
||||||
<textFieldExpression><![CDATA[$F{VIAGENS}]]></textFieldExpression>
|
<textFieldExpression><![CDATA[$F{VIAGENS}]]></textFieldExpression>
|
||||||
</textField>
|
</textField>
|
||||||
<textField>
|
<textField>
|
||||||
<reportElement x="430" y="0" width="58" height="21" uuid="14716f25-b47e-44d0-8736-30363a0f4a7b"/>
|
<reportElement uuid="14716f25-b47e-44d0-8736-30363a0f4a7b" x="430" y="0" width="58" height="21"/>
|
||||||
<textElement textAlignment="Right"/>
|
<textElement textAlignment="Right"/>
|
||||||
<textFieldExpression><![CDATA[$V{ABSOLUTOS_1}]]></textFieldExpression>
|
<textFieldExpression><![CDATA[$V{ABSOLUTOS_1}]]></textFieldExpression>
|
||||||
</textField>
|
</textField>
|
||||||
<staticText>
|
<staticText>
|
||||||
<reportElement x="0" y="0" width="430" height="21" uuid="01f4d447-bbe3-47ed-90f1-53d6f9241041"/>
|
<reportElement uuid="01f4d447-bbe3-47ed-90f1-53d6f9241041" x="0" y="0" width="430" height="21"/>
|
||||||
|
<textElement/>
|
||||||
<text><![CDATA[]]></text>
|
<text><![CDATA[]]></text>
|
||||||
</staticText>
|
</staticText>
|
||||||
</band>
|
</band>
|
||||||
|
@ -545,47 +564,47 @@
|
||||||
<title>
|
<title>
|
||||||
<band height="80" splitType="Stretch">
|
<band height="80" splitType="Stretch">
|
||||||
<staticText>
|
<staticText>
|
||||||
<reportElement x="0" y="0" width="661" height="20" uuid="58b5b133-43e0-42f0-a904-5cc3645d3df3"/>
|
<reportElement uuid="58b5b133-43e0-42f0-a904-5cc3645d3df3" x="0" y="0" width="661" height="20"/>
|
||||||
<textElement verticalAlignment="Middle">
|
<textElement verticalAlignment="Middle">
|
||||||
<font size="15" isBold="true"/>
|
<font size="15" isBold="true"/>
|
||||||
</textElement>
|
</textElement>
|
||||||
<text><![CDATA[ORIGEM/DESTINO OD]]></text>
|
<text><![CDATA[ORIGEM/DESTINO OD]]></text>
|
||||||
</staticText>
|
</staticText>
|
||||||
<textField pattern="dd/MM/yyyy HH:mm">
|
<textField pattern="dd/MM/yyyy HH:mm">
|
||||||
<reportElement x="661" y="0" width="104" height="20" uuid="4d1bcd65-c9a6-44b4-8dca-cc3c4c20c9a5"/>
|
<reportElement uuid="4d1bcd65-c9a6-44b4-8dca-cc3c4c20c9a5" x="661" y="0" width="104" height="20"/>
|
||||||
<textElement textAlignment="Right" verticalAlignment="Middle">
|
<textElement textAlignment="Right" verticalAlignment="Middle">
|
||||||
<font isBold="true"/>
|
<font isBold="true"/>
|
||||||
</textElement>
|
</textElement>
|
||||||
<textFieldExpression><![CDATA[new java.util.Date()]]></textFieldExpression>
|
<textFieldExpression><![CDATA[new java.util.Date()]]></textFieldExpression>
|
||||||
</textField>
|
</textField>
|
||||||
<staticText>
|
<staticText>
|
||||||
<reportElement x="0" y="61" width="74" height="19" uuid="bb8d0dec-2060-456e-bca1-c69d7c272fa3"/>
|
<reportElement uuid="bb8d0dec-2060-456e-bca1-c69d7c272fa3" x="0" y="61" width="74" height="19"/>
|
||||||
<textElement verticalAlignment="Middle">
|
<textElement verticalAlignment="Middle">
|
||||||
<font isBold="true"/>
|
<font isBold="true"/>
|
||||||
</textElement>
|
</textElement>
|
||||||
<text><![CDATA[Serviço(s):]]></text>
|
<text><![CDATA[Serviço(s):]]></text>
|
||||||
</staticText>
|
</staticText>
|
||||||
<textField>
|
<textField>
|
||||||
<reportElement x="0" y="20" width="765" height="20" uuid="a16eb33b-78ca-4fb4-80c2-f5c85a0d09c3"/>
|
<reportElement uuid="a16eb33b-78ca-4fb4-80c2-f5c85a0d09c3" x="0" y="20" width="765" height="20"/>
|
||||||
<textElement verticalAlignment="Middle">
|
<textElement verticalAlignment="Middle">
|
||||||
<font isBold="true"/>
|
<font isBold="true"/>
|
||||||
</textElement>
|
</textElement>
|
||||||
<textFieldExpression><![CDATA["Período: " + $P{DATA_DE} + " a " + $P{DATA_ATE}]]></textFieldExpression>
|
<textFieldExpression><![CDATA["Período: " + $P{DATA_DE} + " a " + $P{DATA_ATE}]]></textFieldExpression>
|
||||||
</textField>
|
</textField>
|
||||||
<staticText>
|
<staticText>
|
||||||
<reportElement x="0" y="39" width="74" height="23" uuid="3857502f-b69a-4362-97fe-6f7a7f6ee32b"/>
|
<reportElement uuid="3857502f-b69a-4362-97fe-6f7a7f6ee32b" x="0" y="39" width="74" height="23"/>
|
||||||
<textElement verticalAlignment="Middle">
|
<textElement verticalAlignment="Middle">
|
||||||
<font isBold="true"/>
|
<font isBold="true"/>
|
||||||
</textElement>
|
</textElement>
|
||||||
<text><![CDATA[Empresa(s):]]></text>
|
<text><![CDATA[Empresa(s):]]></text>
|
||||||
</staticText>
|
</staticText>
|
||||||
<textField>
|
<textField>
|
||||||
<reportElement x="74" y="39" width="691" height="23" isPrintWhenDetailOverflows="true" uuid="7f31cdf0-886d-4eef-b64c-28bc94c05b77"/>
|
<reportElement uuid="7f31cdf0-886d-4eef-b64c-28bc94c05b77" x="74" y="39" width="691" height="23" isPrintWhenDetailOverflows="true"/>
|
||||||
<textElement verticalAlignment="Middle"/>
|
<textElement verticalAlignment="Middle"/>
|
||||||
<textFieldExpression><![CDATA[$P{EMPRESAS}]]></textFieldExpression>
|
<textFieldExpression><![CDATA[$P{EMPRESAS}]]></textFieldExpression>
|
||||||
</textField>
|
</textField>
|
||||||
<textField>
|
<textField>
|
||||||
<reportElement x="74" y="61" width="691" height="19" isPrintWhenDetailOverflows="true" uuid="44b1c344-61df-4dd0-b661-cae5f2f8e699"/>
|
<reportElement uuid="44b1c344-61df-4dd0-b661-cae5f2f8e699" x="74" y="61" width="691" height="19" isPrintWhenDetailOverflows="true"/>
|
||||||
<textElement verticalAlignment="Middle">
|
<textElement verticalAlignment="Middle">
|
||||||
<font isBold="false" isUnderline="false" isStrikeThrough="false"/>
|
<font isBold="false" isUnderline="false" isStrikeThrough="false"/>
|
||||||
</textElement>
|
</textElement>
|
||||||
|
@ -599,22 +618,22 @@
|
||||||
<pageHeader>
|
<pageHeader>
|
||||||
<band height="21" splitType="Stretch">
|
<band height="21" splitType="Stretch">
|
||||||
<line>
|
<line>
|
||||||
<reportElement x="0" y="20" width="763" height="1" uuid="4f39b5b4-849a-4fe2-9365-06930866fbaa"/>
|
<reportElement uuid="4f39b5b4-849a-4fe2-9365-06930866fbaa" x="0" y="20" width="763" height="1"/>
|
||||||
</line>
|
</line>
|
||||||
<staticText>
|
<staticText>
|
||||||
<reportElement x="661" y="0" width="57" height="20" uuid="5f39d93c-51d4-41cd-88af-10407d4f9968"/>
|
<reportElement uuid="5f39d93c-51d4-41cd-88af-10407d4f9968" x="661" y="0" width="57" height="20"/>
|
||||||
<textElement verticalAlignment="Top" markup="none">
|
<textElement verticalAlignment="Top" markup="none">
|
||||||
<font isBold="true"/>
|
<font isBold="true"/>
|
||||||
</textElement>
|
</textElement>
|
||||||
<text><![CDATA[Página]]></text>
|
<text><![CDATA[Página]]></text>
|
||||||
</staticText>
|
</staticText>
|
||||||
<textField evaluationTime="Report">
|
<textField evaluationTime="Report">
|
||||||
<reportElement x="743" y="1" width="22" height="20" uuid="0b68046e-8819-470c-8da5-43f2a16aba7e"/>
|
<reportElement uuid="0b68046e-8819-470c-8da5-43f2a16aba7e" x="743" y="1" width="22" height="20"/>
|
||||||
<textElement textAlignment="Right"/>
|
<textElement textAlignment="Right"/>
|
||||||
<textFieldExpression><![CDATA[" " + $V{PAGE_NUMBER}]]></textFieldExpression>
|
<textFieldExpression><![CDATA[" " + $V{PAGE_NUMBER}]]></textFieldExpression>
|
||||||
</textField>
|
</textField>
|
||||||
<textField>
|
<textField>
|
||||||
<reportElement x="719" y="1" width="24" height="20" uuid="0e678318-ffaf-4459-a5c0-e69e6162fcf4"/>
|
<reportElement uuid="0e678318-ffaf-4459-a5c0-e69e6162fcf4" x="719" y="1" width="24" height="20"/>
|
||||||
<textElement textAlignment="Right"/>
|
<textElement textAlignment="Right"/>
|
||||||
<textFieldExpression><![CDATA[$V{PAGE_NUMBER}+" de"]]></textFieldExpression>
|
<textFieldExpression><![CDATA[$V{PAGE_NUMBER}+" de"]]></textFieldExpression>
|
||||||
</textField>
|
</textField>
|
||||||
|
@ -626,65 +645,67 @@
|
||||||
<detail>
|
<detail>
|
||||||
<band height="21" splitType="Stretch">
|
<band height="21" splitType="Stretch">
|
||||||
<textField>
|
<textField>
|
||||||
<reportElement x="430" y="0" width="57" height="21" uuid="c45c70fb-1c4e-46a8-9a39-f804605e85b5"/>
|
<reportElement uuid="c45c70fb-1c4e-46a8-9a39-f804605e85b5" x="430" y="0" width="57" height="21"/>
|
||||||
<textElement textAlignment="Right"/>
|
<textElement textAlignment="Right"/>
|
||||||
<textFieldExpression><![CDATA[$F{ABSOLUTOS}]]></textFieldExpression>
|
<textFieldExpression><![CDATA[$F{ABSOLUTOS}]]></textFieldExpression>
|
||||||
</textField>
|
</textField>
|
||||||
<textField>
|
<textField>
|
||||||
<reportElement x="239" y="0" width="41" height="21" uuid="87a6161e-e6ed-4330-bbff-34a87a5fb1a6"/>
|
<reportElement uuid="87a6161e-e6ed-4330-bbff-34a87a5fb1a6" x="239" y="0" width="41" height="21"/>
|
||||||
<textElement textAlignment="Right"/>
|
<textElement textAlignment="Right"/>
|
||||||
<textFieldExpression><![CDATA[$F{KM_TRAMO}]]></textFieldExpression>
|
<textFieldExpression><![CDATA[$F{KM_TRAMO}]]></textFieldExpression>
|
||||||
</textField>
|
</textField>
|
||||||
<textField pattern="#,##0.00">
|
<textField pattern="#,##0.00">
|
||||||
<reportElement x="699" y="0" width="32" height="21" uuid="22d22d0b-ed49-44a7-8725-c4a62b7fbb41"/>
|
<reportElement uuid="22d22d0b-ed49-44a7-8725-c4a62b7fbb41" x="699" y="0" width="32" height="21"/>
|
||||||
<textElement textAlignment="Right"/>
|
<textElement textAlignment="Right"/>
|
||||||
<textFieldExpression><![CDATA[$V{porc_abs}]]></textFieldExpression>
|
<textFieldExpression><![CDATA[$V{porc_abs}]]></textFieldExpression>
|
||||||
</textField>
|
</textField>
|
||||||
<textField pattern="#,##0.00">
|
<textField pattern="#,##0.00">
|
||||||
<reportElement x="731" y="0" width="34" height="21" uuid="5ecd33c0-2648-482f-b87a-d5197d2f193e"/>
|
<reportElement uuid="5ecd33c0-2648-482f-b87a-d5197d2f193e" x="731" y="0" width="34" height="21"/>
|
||||||
<textElement textAlignment="Right"/>
|
<textElement textAlignment="Right"/>
|
||||||
<textFieldExpression><![CDATA[$V{por_equivalente}]]></textFieldExpression>
|
<textFieldExpression><![CDATA[$V{por_equivalente}]]></textFieldExpression>
|
||||||
</textField>
|
</textField>
|
||||||
<textField>
|
<textField>
|
||||||
<reportElement x="661" y="0" width="38" height="21" uuid="0de4edf8-49c8-49d2-b2d6-0476fb8ab3ed"/>
|
<reportElement uuid="0de4edf8-49c8-49d2-b2d6-0476fb8ab3ed" x="661" y="0" width="38" height="21"/>
|
||||||
<textElement textAlignment="Right"/>
|
<textElement textAlignment="Right"/>
|
||||||
<textFieldExpression><![CDATA[$V{pax_km}]]></textFieldExpression>
|
<textFieldExpression><![CDATA[$V{pax_km}]]></textFieldExpression>
|
||||||
</textField>
|
</textField>
|
||||||
<textField pattern="#,##0.00">
|
<textField pattern="#,##0.00">
|
||||||
<reportElement x="487" y="0" width="64" height="21" uuid="c88714a3-010d-4e26-801d-8982acc15a19"/>
|
<reportElement uuid="c88714a3-010d-4e26-801d-8982acc15a19" x="487" y="0" width="64" height="21"/>
|
||||||
<textElement textAlignment="Right"/>
|
<textElement textAlignment="Right"/>
|
||||||
<textFieldExpression><![CDATA[$F{RECEITA}]]></textFieldExpression>
|
<textFieldExpression><![CDATA[$F{RECEITA}]]></textFieldExpression>
|
||||||
</textField>
|
</textField>
|
||||||
<textField pattern="###0.00;-###0.00" isBlankWhenNull="true">
|
<textField pattern="###0.00;-###0.00" isBlankWhenNull="true">
|
||||||
<reportElement x="315" y="0" width="66" height="21" uuid="3a76b131-6ebf-4234-a367-ba5e1527886a"/>
|
<reportElement uuid="3a76b131-6ebf-4234-a367-ba5e1527886a" x="315" y="0" width="66" height="21"/>
|
||||||
<textElement textAlignment="Right"/>
|
<textElement textAlignment="Right"/>
|
||||||
<textFieldExpression><![CDATA[$F{IMPORTETAXAEMBARQUE}]]></textFieldExpression>
|
<textFieldExpression><![CDATA[$F{IMPORTETAXAEMBARQUE}]]></textFieldExpression>
|
||||||
</textField>
|
</textField>
|
||||||
<textField pattern="###0.00;-###0.00" isBlankWhenNull="true">
|
<textField pattern="###0.00;-###0.00" isBlankWhenNull="true">
|
||||||
<reportElement x="381" y="0" width="49" height="21" uuid="32534bbc-2bf6-4786-b5cd-e68c4062d3ec"/>
|
<reportElement uuid="32534bbc-2bf6-4786-b5cd-e68c4062d3ec" x="381" y="0" width="49" height="21"/>
|
||||||
<textElement textAlignment="Right"/>
|
<textElement textAlignment="Right"/>
|
||||||
<textFieldExpression><![CDATA[$F{IMPORTEPEDAGIO}]]></textFieldExpression>
|
<textFieldExpression><![CDATA[$F{IMPORTEPEDAGIO}]]></textFieldExpression>
|
||||||
</textField>
|
</textField>
|
||||||
<textField pattern="#,##0.00">
|
<textField pattern="#,##0.00">
|
||||||
<reportElement x="551" y="0" width="51" height="21" uuid="0fe8352f-f787-46b6-adcb-e8dda60b4d9d"/>
|
<reportElement uuid="0fe8352f-f787-46b6-adcb-e8dda60b4d9d" x="551" y="0" width="51" height="21"/>
|
||||||
<textElement textAlignment="Right"/>
|
<textElement textAlignment="Right"/>
|
||||||
<textFieldExpression><![CDATA[$V{rec_abs}]]></textFieldExpression>
|
<textFieldExpression><![CDATA[$V{rec_abs}]]></textFieldExpression>
|
||||||
</textField>
|
</textField>
|
||||||
<textField pattern="#,##0.00">
|
<textField pattern="#,##0.00">
|
||||||
<reportElement x="602" y="0" width="59" height="21" uuid="5ad372c0-5127-4441-aae3-be6ca2949a93"/>
|
<reportElement uuid="5ad372c0-5127-4441-aae3-be6ca2949a93" x="602" y="0" width="59" height="21"/>
|
||||||
<textElement textAlignment="Right"/>
|
<textElement textAlignment="Right"/>
|
||||||
<textFieldExpression><![CDATA[$V{equivalente}]]></textFieldExpression>
|
<textFieldExpression><![CDATA[$V{equivalente}]]></textFieldExpression>
|
||||||
</textField>
|
</textField>
|
||||||
<textField>
|
<textField>
|
||||||
<reportElement x="1" y="0" width="131" height="21" uuid="b3bae3e1-ad19-4ed0-8188-b4700f493c28"/>
|
<reportElement uuid="b3bae3e1-ad19-4ed0-8188-b4700f493c28" x="1" y="0" width="131" height="21"/>
|
||||||
|
<textElement/>
|
||||||
<textFieldExpression><![CDATA[$F{ORIGEM}]]></textFieldExpression>
|
<textFieldExpression><![CDATA[$F{ORIGEM}]]></textFieldExpression>
|
||||||
</textField>
|
</textField>
|
||||||
<textField>
|
<textField>
|
||||||
<reportElement x="132" y="0" width="107" height="21" uuid="e3a13390-06e7-4bda-bb55-8afbfb15d6fb"/>
|
<reportElement uuid="e3a13390-06e7-4bda-bb55-8afbfb15d6fb" x="132" y="0" width="107" height="21"/>
|
||||||
|
<textElement/>
|
||||||
<textFieldExpression><![CDATA[$F{DESTINO}]]></textFieldExpression>
|
<textFieldExpression><![CDATA[$F{DESTINO}]]></textFieldExpression>
|
||||||
</textField>
|
</textField>
|
||||||
<textField pattern="###0.00;-###0.00">
|
<textField pattern="###0.00;-###0.00">
|
||||||
<reportElement x="280" y="0" width="35" height="21" uuid="9fef3b4f-3c79-4b11-8702-0f4c5757b81e"/>
|
<reportElement uuid="9fef3b4f-3c79-4b11-8702-0f4c5757b81e" x="280" y="0" width="35" height="21"/>
|
||||||
<textElement textAlignment="Right"/>
|
<textElement textAlignment="Right"/>
|
||||||
<textFieldExpression><![CDATA[$F{PRECIOBASE}]]></textFieldExpression>
|
<textFieldExpression><![CDATA[$F{PRECIOBASE}]]></textFieldExpression>
|
||||||
</textField>
|
</textField>
|
||||||
|
|
|
@ -0,0 +1,245 @@
|
||||||
|
package com.rjconsultores.ventaboletos.relatorios.utilitarios;
|
||||||
|
|
||||||
|
import java.math.BigDecimal;
|
||||||
|
import java.sql.Timestamp;
|
||||||
|
|
||||||
|
//Mantis 15600
|
||||||
|
public class RelatorioOrigemDestinoBean {
|
||||||
|
|
||||||
|
private String nombempresa;
|
||||||
|
private BigDecimal corrida_1;
|
||||||
|
private Timestamp fechorsalida;
|
||||||
|
private String origem;
|
||||||
|
private String destino;
|
||||||
|
private BigDecimal km_tramo;
|
||||||
|
private String descruta;
|
||||||
|
private Integer indsentidoida;
|
||||||
|
private BigDecimal km_corrida;
|
||||||
|
private BigDecimal absolutos;
|
||||||
|
private BigDecimal receita;
|
||||||
|
private BigDecimal preciobase;
|
||||||
|
private BigDecimal equivalente_total_corrida;
|
||||||
|
private Integer disponibilidade;
|
||||||
|
private Integer viagens;
|
||||||
|
private Integer absoluto_total_corrida;
|
||||||
|
private BigDecimal importetaxaembarque;
|
||||||
|
private BigDecimal importepedagio;
|
||||||
|
|
||||||
|
public String getNombempresa() {
|
||||||
|
return nombempresa;
|
||||||
|
}
|
||||||
|
|
||||||
|
public BigDecimal getCorrida_1() {
|
||||||
|
return corrida_1;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Timestamp getFechorsalida() {
|
||||||
|
return fechorsalida;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getOrigem() {
|
||||||
|
return origem;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getDestino() {
|
||||||
|
return destino;
|
||||||
|
}
|
||||||
|
|
||||||
|
public BigDecimal getKm_tramo() {
|
||||||
|
return km_tramo;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getDescruta() {
|
||||||
|
return descruta;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getIndsentidoida() {
|
||||||
|
return indsentidoida;
|
||||||
|
}
|
||||||
|
|
||||||
|
public BigDecimal getKm_corrida() {
|
||||||
|
return km_corrida;
|
||||||
|
}
|
||||||
|
|
||||||
|
public BigDecimal getAbsolutos() {
|
||||||
|
return absolutos;
|
||||||
|
}
|
||||||
|
|
||||||
|
public BigDecimal getReceita() {
|
||||||
|
return receita;
|
||||||
|
}
|
||||||
|
|
||||||
|
public BigDecimal getPreciobase() {
|
||||||
|
return preciobase;
|
||||||
|
}
|
||||||
|
|
||||||
|
public BigDecimal getEquivalente_total_corrida() {
|
||||||
|
return equivalente_total_corrida;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getDisponibilidade() {
|
||||||
|
return disponibilidade;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getViagens() {
|
||||||
|
return viagens;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getAbsoluto_total_corrida() {
|
||||||
|
return absoluto_total_corrida;
|
||||||
|
}
|
||||||
|
|
||||||
|
public BigDecimal getImportetaxaembarque() {
|
||||||
|
return importetaxaembarque;
|
||||||
|
}
|
||||||
|
|
||||||
|
public BigDecimal getImportepedagio() {
|
||||||
|
return importepedagio;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setNombempresa(String nombempresa) {
|
||||||
|
this.nombempresa = nombempresa;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setCorrida_1(BigDecimal corrida_1) {
|
||||||
|
this.corrida_1 = corrida_1;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setFechorsalida(Timestamp fechorsalida) {
|
||||||
|
this.fechorsalida = fechorsalida;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setOrigem(String origem) {
|
||||||
|
this.origem = origem;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setDestino(String destino) {
|
||||||
|
this.destino = destino;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setKm_tramo(BigDecimal km_tramo) {
|
||||||
|
this.km_tramo = km_tramo;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setDescruta(String descruta) {
|
||||||
|
this.descruta = descruta;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setIndsentidoida(Integer indsentidoida) {
|
||||||
|
this.indsentidoida = indsentidoida;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setKm_corrida(BigDecimal km_corrida) {
|
||||||
|
this.km_corrida = km_corrida;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setAbsolutos(BigDecimal absolutos) {
|
||||||
|
this.absolutos = absolutos;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setReceita(BigDecimal receita) {
|
||||||
|
this.receita = receita;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setPreciobase(BigDecimal preciobase) {
|
||||||
|
this.preciobase = preciobase;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setEquivalente_total_corrida(BigDecimal equivalente_total_corrida) {
|
||||||
|
this.equivalente_total_corrida = equivalente_total_corrida;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setDisponibilidade(Integer disponibilidade) {
|
||||||
|
this.disponibilidade = disponibilidade;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setViagens(Integer viagens) {
|
||||||
|
this.viagens = viagens;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setAbsoluto_total_corrida(Integer absoluto_total_corrida) {
|
||||||
|
this.absoluto_total_corrida = absoluto_total_corrida;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setImportetaxaembarque(BigDecimal importetaxaembarque) {
|
||||||
|
this.importetaxaembarque = importetaxaembarque;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setImportepedagio(BigDecimal importepedagio) {
|
||||||
|
this.importepedagio = importepedagio;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Gets criados por causa do mantis 15600. O relatório não tinha um Bean, a consulta SQL era executada dentro do jasper e o relatório não era gerado (ou demorava muito) para o usuário.
|
||||||
|
// Os fields estão com nome em maiúsculo no jasper.
|
||||||
|
public String getNOMBEMPRESA() {
|
||||||
|
return getNombempresa();
|
||||||
|
}
|
||||||
|
|
||||||
|
public BigDecimal getCORRIDA_1() {
|
||||||
|
return getCorrida_1();
|
||||||
|
}
|
||||||
|
|
||||||
|
public Timestamp getFECHORSALIDA() {
|
||||||
|
return getFechorsalida();
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getORIGEM() {
|
||||||
|
return getOrigem();
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getDESTINO() {
|
||||||
|
return getDestino();
|
||||||
|
}
|
||||||
|
|
||||||
|
public BigDecimal getKM_TRAMO() {
|
||||||
|
return getKm_tramo();
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getDESCRUTA() {
|
||||||
|
return getDescruta();
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getINDSENTIDOIDA() {
|
||||||
|
return getIndsentidoida();
|
||||||
|
}
|
||||||
|
|
||||||
|
public BigDecimal getKM_CORRIDA() {
|
||||||
|
return getKm_corrida();
|
||||||
|
}
|
||||||
|
|
||||||
|
public BigDecimal getABSOLUTOS() {
|
||||||
|
return getAbsolutos();
|
||||||
|
}
|
||||||
|
|
||||||
|
public BigDecimal getRECEITA() {
|
||||||
|
return getReceita();
|
||||||
|
}
|
||||||
|
|
||||||
|
public BigDecimal getPRECIOBASE() {
|
||||||
|
return getPreciobase();
|
||||||
|
}
|
||||||
|
|
||||||
|
public BigDecimal getEQUIVALENTE_TOTAL_CORRIDA() {
|
||||||
|
return getEquivalente_total_corrida();
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getDISPONIBILIDADE() {
|
||||||
|
return getDisponibilidade();
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getVIAGENS() {
|
||||||
|
return getViagens();
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getABSOLUTO_TOTAL_CORRIDA() {
|
||||||
|
return getAbsoluto_total_corrida();
|
||||||
|
}
|
||||||
|
|
||||||
|
public BigDecimal getIMPORTETAXAEMBARQUE() {
|
||||||
|
return getImportetaxaembarque();
|
||||||
|
}
|
||||||
|
|
||||||
|
public BigDecimal getIMPORTEPEDAGIO() {
|
||||||
|
return getImportepedagio();
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in New Issue