From 1c9cf91523b2b56b0d2345346f11bb38279a6e87 Mon Sep 17 00:00:00 2001 From: Markus Kreth Date: Sat, 1 Dec 2018 01:35:05 +0100 Subject: [PATCH] Bugfix months --- .../ui/components/YearlyCalendarCreator.java | 10 +++++++--- src/main/resources/jasper/calendar_year.jrxml | 6 +++--- 2 files changed, 10 insertions(+), 6 deletions(-) diff --git a/src/main/java/de/kreth/vaadin/clubhelper/vaadinclubhelper/ui/components/YearlyCalendarCreator.java b/src/main/java/de/kreth/vaadin/clubhelper/vaadinclubhelper/ui/components/YearlyCalendarCreator.java index 54afd83..61b943b 100644 --- a/src/main/java/de/kreth/vaadin/clubhelper/vaadinclubhelper/ui/components/YearlyCalendarCreator.java +++ b/src/main/java/de/kreth/vaadin/clubhelper/vaadinclubhelper/ui/components/YearlyCalendarCreator.java @@ -33,7 +33,7 @@ public class YearlyCalendarCreator extends CalendarCreator { @Override protected JRDataSource getSource() { - return new EmptySource(); + return new CalendarSource(); } @Override @@ -46,7 +46,7 @@ public class YearlyCalendarCreator extends CalendarCreator { return CalendarCreator.class.getResourceAsStream("/jasper/calendar_year.jrxml"); } - public static class EmptySource implements JRDataSource { + public static class CalendarSource implements JRDataSource { Iterator values = Arrays.asList(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12).iterator(); @@ -57,7 +57,11 @@ public class YearlyCalendarCreator extends CalendarCreator { @Override public Object getFieldValue(JRField jrField) throws JRException { - return values.next(); + if ("MONTH_COUNTER".equals(jrField.getName())) { + Integer next = values.next(); + return next; + } + return null; } } diff --git a/src/main/resources/jasper/calendar_year.jrxml b/src/main/resources/jasper/calendar_year.jrxml index b786578..fb88da2 100644 --- a/src/main/resources/jasper/calendar_year.jrxml +++ b/src/main/resources/jasper/calendar_year.jrxml @@ -2,6 +2,7 @@ + @@ -227,14 +228,13 @@ - - + + -