diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioMensalDAER.java b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioMensalDAER.java
index 65f3cd23f..6114c4c09 100644
--- a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioMensalDAER.java
+++ b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioMensalDAER.java
@@ -77,7 +77,10 @@ public class RelatorioMensalDAER extends Relatorio {
}
stmt.setInt("EMPRESA", empresa.getEmpresaId());
stmt.setString("AGENCIA", agencia);
- stmt.setString("TIPOVENTA_ID", tipoVenta);
+ if(istipoVenta) {
+ stmt.setString("TIPOVENTA_ID", tipoVenta);
+ }
+
rset = stmt.executeQuery();
return rset;
}
diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioMensalDAER_pt_BR.properties b/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioMensalDAER_pt_BR.properties
index 636d9be3e..0ffc86030 100644
--- a/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioMensalDAER_pt_BR.properties
+++ b/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioMensalDAER_pt_BR.properties
@@ -6,10 +6,14 @@ msg.a=
header.titulo.relatorio=BOLETIM ESTATÍSTICO MENSAL DE ESTAÇÕES RODIVIÁRIAS
header.mes=M-S
header.ano=ANO
+header.periodo=Per\u00EDodo\:
+header.data.hora=Data/Hora\:
header.tr=TR
header.tl=TL
header.nl=NL
header.estacao=NUM.ESTAC.
+cabecalho.impressorPor=Impresso por
+header.pagina=P\u00E1gina\:
header.filtro.rodoviaria= Rodoviária de:
#Labels detail
diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioMensalDAER.jasper b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioMensalDAER.jasper
index 450b6c1eb..c672eaeda 100644
Binary files a/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioMensalDAER.jasper and b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioMensalDAER.jasper differ
diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioMensalDAER.jrxml b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioMensalDAER.jrxml
index 3e9208776..40b0096c6 100644
--- a/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioMensalDAER.jrxml
+++ b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioMensalDAER.jrxml
@@ -44,9 +44,9 @@
-
+
-
+
@@ -56,7 +56,7 @@
-
+
@@ -209,7 +209,7 @@
-
+
@@ -222,7 +222,7 @@
-
+
@@ -248,7 +248,7 @@
-
+
@@ -481,6 +481,41 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -513,8 +548,7 @@
-
+
@@ -663,10 +697,21 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/relatorios/RelatorioMensalDAERController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/relatorios/RelatorioMensalDAERController.java
index 4e4b366b3..6fdbfaf0d 100644
--- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/relatorios/RelatorioMensalDAERController.java
+++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/relatorios/RelatorioMensalDAERController.java
@@ -127,15 +127,25 @@ public class RelatorioMensalDAERController extends MyGenericForwardComposer {
StringBuilder tipVenta = new StringBuilder();
StringBuilder tipVentaIds = new StringBuilder();
- for (TipoVenta venta : listSelectedTipoVenta) {
- tipVenta.append(venta.getDesctipoventa()).append(",");
- tipVentaIds.append(venta.getTipoventaId()).append(",");
+ String todos = "-1";
+
+ if (!listSelectedTipoVenta.isEmpty()) {
+ for (TipoVenta venta : listSelectedTipoVenta) {
+ tipVenta.append(venta.getDesctipoventa()).append(",");
+ if (todos.equals(venta.getTipoventaId().toString())) {
+ tipVentaIds = new StringBuilder();
+ tipVentaIds.append("");
+ break;
+ }
+ tipVentaIds.append(venta.getTipoventaId()).append(",");
+ }
+
+ // removendo ultima virgula
+ tipVentaIds = tipVentaIds.delete(tipVentaIds.length() -1, tipVentaIds.length());
+ tipVenta = tipVenta.delete(tipVenta.length() -1, tipVenta.length());
+
}
- // removendo ultima virgula
- tipVentaIds = tipVentaIds.delete(tipVentaIds.length() -1, tipVentaIds.length());
- tipVenta = tipVenta.delete(tipVenta.length() -1, tipVenta.length());
-
parametros.put("TIPOVENTA", tipVenta.append(";").toString());
parametros.put("TIPOVENTA_ID", tipVentaIds.toString());
@@ -274,17 +284,17 @@ public class RelatorioMensalDAERController extends MyGenericForwardComposer {
public void onCheck$rdTipoAnexoPDF() {
if (rdTipoAnexoPDF.isChecked()) {
- tipoRelatorio(true, false);
+ tipoRelatorio(true);
}
}
- private void tipoRelatorio(boolean PDF, boolean XLS) {
- isPDF = (PDF ? PDF : XLS);
+ private void tipoRelatorio(boolean isPDFSelected) {
+ isPDF = isPDFSelected;
}
public void onCheck$rdTipoAnexoXLS() {
if (rdTipoAnexoXLS.isChecked()) {
- tipoRelatorio(false, true);
+ tipoRelatorio(false);
}
}