Hello,
what exactly is the goal you want to reach with your work?
You create an external (but integrated) and comfortable editor to make 
nice output. What does your solution do that the combination of iReport 
and iDempiere can't? In my opinion a better integration of iReport and a 
rework of parts of the JadsperReports integration may solve most of the 
problems.
You will make your life definitely much easier if you use one of the 
existing solutions as a base of your work. I see no reason to reinvent 
the wheel. JasperReports is very powerful in creating PDFs. It is just 
that iReport is not as userfriendly and easy for small solutions. The 
internal Reportgenerator is better for that. (If your focus is not on 
PDF but on HTML you might have a look on BIRT but I think it is a bit 
monstrous and there is no iDempiere integration yet. ;-) )
If you really want to spend hard work I see three areas:
* You could create an WYSIWYG-Editor for the internal generator to let 
"normal users" create easy forms easy and fast.
* A second step might be a kind of transformer to generate a 
JasperReport out of an PrintFormat. So a user can begin a prototype with 
the easy internal reports and if he reaches the borders of this he can 
go beyond that with iReport and JasperReports without beginning from 
scratch. This helps more users to start with JasperReports.
* To better use JasperReports the integration can be enhanced. There are 
some issues with external files (subreports, images, etc.) depending on 
the way you save your report that should be solved to use very complex 
Reports.
Personally I think about enhancements to the Jasper engine for some time 
and I am very interested in this but I have no time to do it. Perhaps 
next year I might join your efforts. :-)
Thomas
> <
https://lh5.googleusercontent.com/-ONw2ZSDTSAI/UodVpqSPCmI/AAAAAAAACxA/htgVAd4iAOw/s1600/report%2Bmenu.jpg>
-- 
Jakob Bayen KG, Bleichpfad 20-22, 47799 Krefeld
AG Krefeld HRA 416       Tel 
+49/2151/65 80 9-0