RationalPlan 6 – Project Baselines, Reports, Clients Management, Improved Scheduling and Microsoft Project Integration

RationalPlan 5.7

Stand By Soft launches RationalPlan 6 a new major version that comes with lots of new features and improvements especially for the web based interface. To be noted the possibility to work with baselines and Earn Value Management technique, generating reports, clients management, improved projects scheduling with timescales up to seconds, custom columns and new filters, data export etc. Compatibility with Microsoft Project files was also enhanced, while integration with Google Drive was updated to the latest V3 version.

The upgrade from RationalPlan 5 to RationalPlan 6 will be free for customers that have purchased the product in the last year. Older version 5 customers will be able to upgrade with a 50% discount.

RationalPlan is a project management software suite that is available either as stand alone products or as a cloud service. It is used by individuals and companies that need a solution to manage their projects in an efficient way.

New features in RationalPlan 6

  • possibility to work with baselines and Earn Value Management technique when managing projects
  • reports were added to Portfolio view: calendar report, resource assignments, costs, project info, task cost distribution, resource cost distribution, resource work distribution
  • added project status column in Timesheet view and corresponding filter in My assignments view
  • On-Premise products (Single and Multi) are now available within the Microsoft Store
  • Clients view was added and also exporting clients to Excel
  • updated “Tasks for resource…” filter to be able to filter for tasks without resources assigned
  • added custom columns for Portfolio, Clients and Resources and a corresponding “not contains” filter
  • added expand all/collapse all buttons in Gantt view and a level expand functionality
  • improved the scheduling algorithm to keep the completion date when changing task duration
  • export projects in several formats (.srp, .xml, .xls)
  • updated Google Drive integration to V3
  • added minutes/seconds timescale for micro-projects
  • edit the task name directly within the tile component when working with task lists
  • Improved compatibility with Microsoft Project
  • Bug fix regarding ALAP constraints
  • Bug fix: guard against milestones when computing the % complete to avoid division by 0 and hit NaN value
  • Bug fix: do not allow to remove the last rate for a resource

(more…)

By |2022-11-24T11:55:34+00:00October 4th, 2022|News, RationalPlan|0 Comments

RationalPlan 4.1 Is Ready For Project Managers To Control Their Projects

RationalPlan version 4.1 is out. In this release were added some new features requested by users while others were improved: a customizable subject can now be used when sending emails with assignments to resources, more fields were added when exporting to spreadsheets, improved reporting and a faster way to establish the project workflow and to create dependencies.

RationalPlan is a project management software created to serve many types of users starting from novice project managers, users that need an environment to handle multiple projects and up to companies that need a server solution with concurrent access. It has been developed to help project managers keep their projects on time and within budget.

Changes in RationalPlan 4.1:

  • added notes to risks on Project Info report
  • added more fields when exporting to Excel
  • a faster way to establish the project workflow and to create dependencies
  • added customizable subject when sending emails with assignments to resources
  • use auto completion for clients combo box in Project Info view
  • bug fix related to importing projects to Server
  • bug fix for computing total actual/remaining costs in Timesheet table
  • bug fix – scroll to the start of the project on chart each time the current project changes (more…)
By |2022-11-18T10:20:10+00:00October 17th, 2012|News, RationalPlan|Comments Off on RationalPlan 4.1 Is Ready For Project Managers To Control Their Projects

JasperReports tutorial for JAVA using JasperViewer to preview reports

JasperViewer it is a very useful component which allows you to preview the reports from your application before saving them  as documents. It also offers additional  functionality like printing the reports, saving them with different extensions (ODT, HTML, DOC, PDF and others), navigating through out the report’s pages and zooming in or out.  This was the perfect component for fulfilling the customers request here at RationalPlan because it was very easy and straightforward to use. The tricky part and also what I consider a drawback is that if you want to customize its appearance and functionality you can not do it.

First let us try using the viewer as it is without any customizations. The class that describes the viewer is JasperViewer. Looking at the API you can see that the constructors can receive three types of components: an InputStream, a JasperViewer or a String that describes the source file. Because we use a custom data source (click to see the tutorial) to fill our reports it was very simply for us to use the already generated JasperPrint object and pass it to the JasperViewer constructor.

[sourcecode language=”java”] JasperPrint print = JasperFillManager.fillReport(projectCalendarStream, hm, mainReportDS);
JReportsViewer jReportsViewer = new JReportsViewer(print);
jReportsViewer.viewReport(); [/sourcecode]

In the first line of code we created the JasperPrint component with the JasperFillManager and then we pass it to the constructor in order to create the report. The last line just shows up the JasperViewer dialog.

The next step is to create a customized version of the JasperViewer component to fulfill our needs. Let’s say we want to allow the users to save the reports only as a PDF document. Here is the source code for JasperReports.

[sourcecode language=”java”] public JReportsViewer(JasperPrint jasperPrint, boolean isExitOnClose, Locale locale) {
if (locale != null) {
setLocale(locale);
}
this.isExitOnClose = false;

initComponents();

this.viewer = new JRViewer(jasperPrint, locale);
List<JRSaveContributor> newSaveContributors = new LinkedList<JRSaveContributor>();
JRSaveContributor[] saveContributors = this.viewer.getSaveContributors();
for (int i = 0; i < saveContributors.length; i++) {
if (saveContributors[i] instanceof JRPdfSaveContributor) {
newSaveContributors.add(saveContributors[i]);
}
}
this.viewer.setSaveContributors(newSaveContributors.toArray(new JRSaveContributor[0]));
this.pnlMain.add(this.viewer, BorderLayout.CENTER);
}[/sourcecode]

This is one of the constructors that we kept because we use a JasperPrint object. We have deleted the other ones because we don’t use source files or InputStreams. As you can see inside this constructor we have a list of JRSaveContributors. These contributors represent the save extensions and as already mentioned we only want to keep the PDF format. To achieve this we look for the JRPdfSaveContributor and when we find it we add it to our list of contributors. Then we set this list as the new list of contributors.

This is a minor customization but if you want other complex ones you might need to take the source code, apply your changes, create the jar and then replace the original JasperReports jar with your own.

Hope this short tutorial helps. Good luck!

By |2022-11-18T10:20:12+00:00September 5th, 2011|RationalPlan|Comments Off on JasperReports tutorial for JAVA using JasperViewer to preview reports
Go to Top