When testing with subDataSource, I am able to execute the report,
but the subdatasource moves the main datasource by one element, thus the first record is lost in my subreport.
To fix this, I am passing in the two datasources to the report (one for main, and one for subreport), thus having two select expressions.
There is a moveFirst() method, but unable to use in jasperReports, as it returns void. Also, I am not sure of a way to do this from java while the report is in process. Your response is much welcome.
Thanks.