We have some very basic Input Controls types: numbers, text, date.
In modern word we could add:
address, user type address we could use google or other service to get lat/long or the other way. With google is so easy to find an address today user start typing the street name google propose the city, zip code, etc.
users location, we could find current user location and fill a parameter with this value, this could be very useful if report depends on the user location. Example I'm on a street and want to see if I have deliveries in the area
a map for the user to select a location
In general we could have some UI implementations of Input Controls for Java and Javascript (browser). In Jrxml in parameter properties we could save a description of the input control, in a way this UI implementations could build them. Users asked for some constraints on input controls like: min/max value, if control x has this value y could have this or this. This will make reports more portable and easy to use in different setups.
Components | Filters, Input Controls |