I need to pass to my subreport a dataSource with help of master report\'s List
parameter. I don\'t know what is
Yes it works. It's totally not clearly documented but it works with jasperreport 4.5.1.
You have to declare a field into your subreport named "_THIS", typed with your primitive type you want to display. In this case, a String.
SubReport
...
Then in this subreport where you want to display the String value, just use $F{_THIS}.
Main report
The parent report provide the List as the datasourceExpression
I took inspiration here