I thought Crystal Reports was for DOT NET. In Java the closest that you can use to do reports is JReport. If you google JReport you will get it. I think they have a jar file you can add your project, last time I looked it up was a while ago.
I wonder if the likes of Dev-Express have something for Java that is closer or better than Crystal reports but Vaadin project should get you started if you are going the way of the web as it supports JQuery. I am assuming it can do stuff like JQgrids because it does support JQuery.
I would like to know how experts in this domain do their reports in Java. Lets hope someone will suggest something that is feasible to work with to do reports in Java on web.
1. Crystal Report and Stimulsoft in .NET, Albeit It's proposed to apply Stimulsoft reporting tool because, it is more lighter and easy to use.
2. iReport and JasperSoft Studio in JAVA and JSP. In spite of the fact that, iReport3.6.1 is not compatible with JAVA 1.8, It's require JAVA 1.7, It's recommended to utilize JasperSoft Studio.