Is this possible in VelocityReport?

Shown here is an existing PDF report created on demand with iReport 4.0 and Servoy 6.1.6 as part of a webclient solution.

I intend to upgrade this installation to 7.4.4 and am concerned at the state of play with iReport/JasperSoft Studio and the JasperSoft plugin.

Is this type of layout possible to acheive in VelocityReport ? What are people using with Servoy 7.x to produce reports?

Thanks

Jasper reports works fine in Servoy 7.x. Why are you considering to move away from it?

I’m not necessarily, however I’m not clear from reading these forums what currently works and what doesn’t in terms of the JasperReports/JasperReports plugin route.

For example what versions of iReport/JasperSoft Studio/plugin are people using?

alan.bourke:
For example what versions of iReport/JasperSoft Studio/plugin are people using?

@rvanderburg: I’ve asked a while ago what the status is on version 5.0.0 in terms of development.
It’s about a year now that it was first released in alpha status and hardly anything has changed since.

Jasper is a very valuable tool for creating pixel perfect reports, so I think development should keep up with the versions of the jasperengine.

In case more input is needed from the community please let us know, because we can’t guess…

Well, I just tried out this report on Jaspersoft Studio and the 4.0.x version of the plugin and it seems to work fine. Which is encouraging because when I tried it on iReport 4.6 the layout wouldn’t load due to a deprecated tag in the JRXML.

Yes it would be nice if the plugin offered some future proofing. Since I’m on Windows I suppose I could also try to use SSRS.

To answer your initial question, such a report would be easy to do in VelocityReport.

…so I think development should keep up with the versions of the jasperengine.

+1

I totally agree with Marc!

@rvanderburg : And what about Jasperreport-plugin issue follow-up / response time ?
(Yes, I know it’s open sourced => dark(er) times support wise).

lwjwillemsen:
(Yes, I know it’s open sourced => dark(er) times support wise).

Not sure how that computes.
Python, AngularJS, PostgreSQL, Tomcat, Apache, etc. etc. are all Open Source and incredible well supported. Some are not even owned by a single company.

The fact that it’s Open Source doesn’t denote that support is worse.
Open Source is just a way of licensing the code, that some people think that this means that ‘others’ will take care of any bugs and new features is the reason that those projects die. The ones that thrive have strong leadership, not so much a larger community (PostgreSQL started with 6 core developers when it became Open Source).

lwjwillemsen:
(Yes, I know it’s open sourced => dark(er) times support wise).

Agreeing with Robert above: VelocityReport is Open Source but you will get a high level of support on it, I’ve logged thousands of hours on that project, I use it all the time and support a lot of clients/partners using it. It’s regularly updated with bug fixes and new functionalities.

Fact : Issue follow-up / support on the jasper report plugin dropped significantly after the move from Servoy to Servoy Forge.
I know how Open Source works, no need to repeat the discussion we had earlier on this one.

Regards,

ptalbot wrote :
VelocityReport is Open Source but you will get a high level of support on it, I’ve logged thousands of hours on that project, I use it all the time and support a lot of clients/partners using it

Thank you very much Patrick for your effort and support. I’m using VelocityReport and Velocity services and they are just powerful.

alan.bourke:
Is this type of layout possible to acheive in VelocityReport ? What are people using with Servoy 7.x to produce reports?

  1. Yes Velocity is more than capable of producing this report and I have personally used it for a project almost exactly the same in Servoy 7

  2. As a tool in Servoy Velocity is so much more than just reports; incredibly versatile at display level, super fast and flexible, not to mention adaptable so build once and with simple switches deliver in many formats. Try using the charts in your servoy solution they make fantastic dashboards

  3. Support from Patrick is outstanding and because of the open source community there is a vast array of documentation and resources available online

HTH
Gordon McLean
clickdigital.com

Hi, I realise that there is a lot more to Velocity than just the reports. However there would be a learning curve to reimplement that report which I’d rather avoid unless I have to take it on.

Yes, and what about end user report design ?
We have lots of end users working with JasperSoft Studio to define (complex) Jasper Report files…

There wouldn’t be any end-user requirement in my own case. Or if there was they could hit the SQL Server data themselves with their reporting tool of choice.

lwjwillemsen:
Yes, and what about end user report design ?
We have lots of end users working with JasperSoft Studio to define (complex) Jasper Report files…

If your end users are handling iReport/JasperSoft Studio than they are not really end users, that being said, you could devise a UI to allow users to define zones and content in VelocityReport if you’d want to, and integrate that directly in your application using Servoy.

alan.bourke:
Hi, I realise that there is a lot more to Velocity than just the reports. However there would be a learning curve to reimplement that report which I’d rather avoid unless I have to take it on.

Of course you would have to rewrite the report. But the thing is that the learning curve is far less than you would imagine…
You already have the Servoy knowledge and if you know a bit about HTML/CSS, then you are 95% ready.
The Velocity template language itself can be learned in an hour - if you’re slow ;)
The installation and basic principles are quite easy too. It’s all just Servoy in the end, nothing exotic about it.

If your end users are handling iReport/JasperSoft Studio than they are not really end users

I don’t agree with you, that’s all about the definition of end user.

you could devise a UI to allow users to …

Imho undoable (in terms of development time and maintenance) to obtain the same UI level and report possibilities as in JasperSoft Studio.
Jasper reporting is the mostly used open source reporting tool in the world, that is also pretty important to us.

An alternative idea: use an online service to do all your dashboarding and reporting. Example Klipfolio:

  1. Get data from Servoy via REST (or Velocity service or headless client): https://klipfolio.uservoice.com/knowled … cess-web-a

  2. Not just dashboard functionality — can do just about any kind of reporting starting with table component: http://www.klipfolio.com/blog/table-component-overview

  3. An “end user” product, relatively easy to use, no programming required. You just feed them data.

  4. Results can be printed, exported, shown on a website, incorporated back into your Servoy solution, published and viewed on mobile devices, etc.

The world has leap frogged past the likes of Jasper Studio and hand coding Velocity templates…