Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 5 years ago.
Improve this question
I need a reporting framework that supports web views with ad-hoc reporting, as well as styled, canned PDF reports.
My users will be non-power users, so I'll need to present something usable for the ad-hoc reporting.
What's the best current solution in the java world?
There's a jasper reports plugin for grails
Not used it yet myself tho...
Candidates are Eclipse BIRT, JasperReports (has Grails plugin), Google Chart (has a Grails plugin I think), Pentaho and possibly Flying Saucer (Grails plugin named "rendering") if you just want the PDF generation and do the reporting yourself with eg JFreeChart.
However, you probably won't find much of ad-hoc reporting in those tools and I believe it to be hard to make a generic ad-hoc tool. It's hard to give a final recommendation since they all have their strength and weaknesses.
check out pentaho. it's open-source, free to use, but has paid support model
Depending on the number of users you have and the amount of money you want to spend, Inetsoft's product line might work for you. It's a java web app that allows you to create simple logical data models which users can then use to create adhoc reports.
Our organization has had success with it on a small scale, but have encountered a lot of issues trying to scale it for 2000+ users.
Related
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 8 years ago.
Improve this question
Within my organization, we have maintained a sharepoint site to store a large amount of files related to previous/ongoing projects. These files can be word, pdf and ppt files. We are interesting to build a solution that have following functionalities
1) Advanced search, return a set of files that matches the keyword input by users. It is better to mark the returned files with some label (like using color) on the contents that are directly related to the search keyword.
2) Enable users to perform some types of analysis on the sharepoint site. Such as social network analysis of the person who are authors of some sharepoint files.
Are there any commercial software or open source library to fulfill these types of tasks?
This response is assuming you are using SharePoint 2010 or 2013.
Consider using faceted search. If you have an Enterprise cal you can easily set this up. The trick is making sure the metadata for the facets is available. This would obtain the search behavior your looking for, but not the interaction and tagging.
For this it would be best to create a custom solution, and leverage term sets in managed metadata. In SharePoint 2010 there is conditional formatting that you could use for color coding, however this is deprecated in 2013.
Hope those directions are helpful, but ultimately you are likely going to need to do a combination with custom code and event handlers.
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 5 years ago.
Improve this question
Ideally the library needs a detailing of what tables/columns/aggregation each dimension/measure map to. Then when given the list of selected ones it generates the SQL querie(s)
Probably what you need is a generic layer to access the underlying analytical database, like OLAP4J which provide API layer to the underlying analytical databases.
I haven't used it myself, but I've heard good things about Pentaho. Java based and open source.
See also this question here: Java Business Intelligence framework with ad-hoc web reporting? and the linked jasper plugin for Groovy. However, ad hoc query is very seldom and I am currently facing the same problems.
I think that Adhoc queries for BIRT and JasperSoft are offered only in the "Enterprise" (read "commercial") solution. I am trying to implement it in a way that the creater of the report can provide parameters (special marked) and that the end user can choose to include or exclude this parameters. This is not particulary "Ad hoc", but will be enough for my customers requirements.
If you are looking to generate a query easily from several databases you can try Active Query Builder, it's graphic (let you drop down tables), dead simple to put in your program and is easily customizable (to some extent), this coupled perhaps with JasperReports or with a simple grid, may help you to do what you want.
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 3 years ago.
Improve this question
I need to manipulate control flow graphs for Java code in a project. What might be a good java library to generate control flow graphs in Java. So far I have found a couple eclipse plugins (heavily dependent on eclipse APIs) and standalone tools (cannot embed in my code).
A tool to do this stuff is Soot, and this questions is a duplicate of Tool for generating control flow in Java
I'll throw another tool into the mix.
Atlas is an Eclipse plugin that enables program analysis. It has a querable graph database that includes the control flow graph (as well as data flow and other relationships).
jSonde will create sequence diagrams from your actual running code (which is arguably more useful than from source, since source analysis will not show implementation-specific functionality).
javacalltracer does something similar.
Most tools are integrated into Eclipse/similar so they have access to the AST, which makes such things pretty trivial.
It's actually not ridiculously complex to pull the information from byte code yourself (and it's an interesting exercise). Or instrument using AspectJ and create the runtime information yourself.
Edit Original answer, still valid.
JGraph is open-source, and pretty cool.
JDiagram is a Swing component, commercial product.
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 5 years ago.
Improve this question
We have a large existing website (written in Java/Spring/Hibernate/JSP) and want to add a Content Management System to allow our employees to manage sections of existing pages and in certain cases the body of entire pages (such as jobs/contact/press-release/etc).
The catch is most open-source CMS's we've looked at like Drupal, Radiant, Joomla, etc seem to be designed so that you build an entire website on-top of the CMS. Whereas we want a CMS that's designed to be integrated in an existing site (perhaps via API's).
Any suggestions?
We went through a vetting process and chose Alfresco.
This might help you pick one that is right for you.
Open Source Content Management Systems (CMS) in Java
+1 for Alfresco. Uses Spring for IOC and other standard Java technologies. It is pretty well documented, and easy to follow. In fact, the few times I couldn't get what I needed from the documentation, I was able to dig into the source code and figure it out pretty quickly. Very easy to write extensions and mods for it.
Maybe you should have a look at LifeRay as it is an enterprise portal and supports cms integration.
Hi friends, I suggest Liferay 6.1, because I work with it some times, it's better to customize the portal than others, as far I know.
Hope I gave some info what I know regard it, it may help some one.
We have a Wicket application and also had the challenge to hook this up with a CMS. As most CMS players want to control the delivery tier, we where also looking for a CMS with a strong sepereation of concern and a way to just retrieve the content through an API. We have chosen Hippo CMS for their RESTful API Support to solve our problem.
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 3 years ago.
Improve this question
I am building a j2ee web application with a MySQL db.
I need to whip up some reports, and slice and dice the data in various ways.
Is it best to tackle each report requirement, write the code to serve up the data?
Or, is there a framework I should look into?
Take a look at JasperReports (http://www.jasperforge.org). You can integrate it into your Java app or use it as a stand-alone reporting application along the same lines as Crystal Reports.
It's hard to give a precise answer as you didn't give many details so I'd just suggest to have a look at JasperReport (and iReport), Eclipse Birt or Pentaho Report.
This thread will give you some information on the differences between them. Or Google a bit.
recommend ireport, a sub-project in JasperReports
http://jasperforge.org/plugins/project/project_home.php?projectname=ireport
You might also want to look at Docmosis since you can do a lot of the work in the templates which are just doc or odf documents. You can't do everything in Docmosis but typical report stuff can be done faster little code.