These release notes reflect the changes with respect to ReportServer 3.0.2.
RS-2601 | New Feature | Configuration protect in variants in order to allow a read-only report execution |
It is now possible to protect your variants against unauthorized configuration. The new "configuration protect" checkbox prevents variants from being configured/changed, similar to the write protection. This is especially important for Pivot and Saiku reports because, depending on the configuration, a user can heavily stress the system.
There are already read rights to reports: Why are they not sufficient to prevent the configuration of a report? If the user has read-only access to a report, he/she can’t open it (by design), but can only view and list it. However, he/she can’t execute the report. For this purpose the execution right is necessary: If a user has the right to execute a report, he/she is able to open, configure and execute it.
In the Saiku case, this configuring steps can already make a strong use of the system. The write protection prevents the saving of the variant, nevertheless you can create already during the configuration very resource-consuming queries. With a new function "configuration protect" such problems are solved. Variants are thus protected from any changes / configurations. In this way, "read-only" variants can be created. This feature works analogously for inline reports.
RS-2687 | New Feature | New "Information" Menu for Reports, Variants and Folders. Important information about the selected item is shown, e.g. the teamspaces where the selected report is present in. |
If different variants with the same name exist in different TeamSpaces, it is not easy to find out where exactly this variants are saved. Obviously, they have different IDs, but they can not immediately provide information on which TeamSpace the variant is stored. To help users in this matter, a new "Information" window has been added. Right-click on the variant, select “Information” and the new window appears, where the user can see all TeamSpaces of the variant, among other information. This window is also available for reports and for directories.
RS-2542 | New Feature | Reports sent per e-mail can now be compressed |
If you want to send scheduled reports by e-mail, these can become very large. To prevent this, a compression option was introduced in the scheduling configuration window.
RS-2526 | Improvement | Add the user property dashboard:primaryDashboard analogously to teamspace:primaryTeamspace in order to permit to override the primary dashboard of a user |
The user has now the possibility to set his/her primary dashboard via GUI or throw the new UserProperty “dashboard:primaryDashboard”, which can also be set by an administrator.
New Feature | DB JSON and XML support |
XML and JSON datatypes are now supported. Refer to Figure 8 as an example of a JSON string for the customer “Jim Silver” with two addresses. In order to get these addresses, we can use the query in Figure 9. We will post more examples in the blog, stay tuned.
RS-2684 | New Feature | Saiku upgrade to 3.8 |
The Saiku and Mondrian libraries were upgraded to 3.8 and 4.3.0.1, respectively. These are in most of the cases not backward compatible. This means the following:
<Schema name="YourSchema" metamodelVersion="4.0">
More information here.
RS-2644 | New Feature | New report property "output_format_default" in order to set the default report export format |
The default export format of reports can now be set by users. For this we added a new report property “output_format_default”, where you can write the desired value, e.g. “PDF” or “CSV” (Figure 10).
RS-2527 | Improvement | Make Excel export configurable (XLS vs XLSX) |
The support of .xls and .xlsx Excel-export formats are both now supported in Jasper analogously to BIRT and dynamic lists. The configuration file for this purpose can be found in /etc/exportfilemd/excelexport.cf.
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<xls>
<format>xlsx</format>
<stream>true</stream>
</xls>
</configuration>
RS-2518 | New Feature | New CSV export configuration file: /etc/exportfilemd/csvexport.cf. The CSV export dialogs were also adapted to further customize this new configuration per export. |
The file /etc/exportfilemd/csvexport.cf was introduced for customizing the CSV export, e.g. the separator. This configuration can be modified in a per-export matter, e.g. following sample configuration.
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<csv>
<printHeader>true</printHeader>
<separator>;</separator>
<quote>"</quote>
<lineSeparator>\r\n</lineSeparator>
</csv>
</configuration>
RS-2518 | New Feature | New CSV export configuration file: /etc/exportfilemd/csvexport.cf. The CSV export dialogs were also adapted to further customize this new configuration per export. |
RS-2532 | New Feature | CSV export: newline configuration in Pivot/Saiku/Crystal reports |
RS-2542 | New Feature | Reports sent per e-mail can now be compressed |
RS-2565 | New Feature | Support for JSON/XML datatypes |
RS-2568 | New Feature | GridReports: PostgreSQL JSON support |
RS-2578 | New Feature | Jasper/BIRT JSON support (PostgreSQL, MySQL, MSSQL) |
RS-2579 | New Feature | Gridreports: PostgreSQL XML support |
RS-2581 | New Feature | Jasper/BIRT XML support (PostgreSQL, MySQL, MSSQL) |
RS-2582 | New Feature | MSSQL XML support |
RS-2583 | New Feature | Oracle XML support |
RS-2601 | New Feature | Configuration protect in variants in order to allow a read-only report execution |
RS-2613 | New Feature | Configuration protection in inline reports |
RS-2633 | New Feature | Oracle XML support |
RS-2635 | New Feature | Oracle JSON support |
RS-2644 | New Feature | New report property "output_format_default" in order to set the default report export format |
RS-2684 | New Feature | Saiku upgrade to 3.8 |
RS-2687 | New Feature | New "Information" Menu for Reports, Variants and Folders. Important information about the selected item is shown, e.g. the teamspaces where the selected report is present in. |
RS-2683 | New Feature | ReportServer translation to turkish |
RS-2317 | Improvement | Allow (automated) generation of TeamSpaces without owner |
RS-2320 | Improvement | Better error message on script compilation errors |
RS-2338 | Improvement | Allow setting parameter for dashboard via URL |
RS-2345 | Improvement | Hide Chart export formats from scheduler/sendto |
RS-2346 | Improvement | Theming: improve styling of content panel headers |
RS-2357 | Improvement | Allow to prioritize URLView modules in order to also move modules to the front of the module bar. |
RS-2485 | Improvement | Display missing member error messages on saiku reports |
RS-2490 | Improvement | Remove Saiku calls to Google Analytics |
RS-2526 | Improvement | Add the user property dashboard:primaryDashboard analogously to teamspace:primaryTeamspace in order to permit to override the primary dashboard of a user |
RS-2527 | Improvement | Make Excel export configurable (XLS vs XLSX) |
RS-2536 | Improvement | Better portuguese translations |
RS-2574 | Improvement | Blank spaces trim in user properties |
RS-2584 | Improvement | GridReport: MSSQL tinyint support |
RS-2606 | Improvement | JQuery upgrade to 3.2.1 |
RS-2607 | Improvement | Jasper upgrade to 6.4.1 |
RS-2625 | Improvement | Better Crystal CSV export |
RS-2640 | Improvement | Changed mandatory fields in user profile. Name, username mandatory, rest not mandatory. Added "title" to "change user profile" window |
RS-2654 | Improvement | Loading box shown in PDF reports (BIRT, Jasper, Crystal) |
RS-2675 | Improvement | Saiku Pivot: Upgrade Schema to Mondrian 4 |
RS-2702 | Improvement | Incorrect translations corrected |
RS-2724 | Improvement | Escape special characters in export filename |
RS-2313 | Bug | Pivotmode for demo datasource not working |
RS-2315 | Bug | User Variable definition windows are not correctly sized |
RS-2316 | Bug | Permanent, unrecoverable error after removing TS root folder |
RS-2335 | Bug | Denied report output formats can be selected in scheduler. |
RS-2336 | Bug | ScriptDatasources don't work in Pivot Mode |
RS-2341 | Bug | German translation missing for users blocked by password policy |
RS-2342 | Bug | Paging through Scheduler Jobs is unreliable under certain circumstances |
RS-2343 | Bug | Revision Report on anything but dynamic lists does not work |
RS-2344 | Bug | Exception when trying to edit a scheduler job with a no longer existing recipient |
RS-2348 | Bug | Textparameters do not pickup width if height equals 1 |
RS-2363 | Bug | Missing xml plugin prevents BIRT to connect to webservice datasources |
RS-2385 | Bug | Scheduling into a Teamspace might fail if there is a high number of parallel jobs |
RS-2436 | Bug | The change password dialog should not allow to submit a new password if password and repeat are not matching |
RS-2480 | Bug | Parameter config not saved properly |
RS-2486 | Bug | Fix width of BirtDatasource in ParameterView |
RS-2488 | Bug | Saiku reports on small screen with midsized result sets display wrongly sized scrollbars |
RS-2491 | Bug | Remember MDX in Saiku Variants |
RS-2496 | Bug | Export button starts export on drag event |
RS-2498 | Bug | Empty error message in scheduler dialog |
RS-2501 | Bug | Scheduler emails with attachment are always sent as html |
RS-2504 | Bug | Database bundle with auto mapping is missing configuration field |
RS-2505 | Bug | Database bundle with auto mapping does not support individual datasources in mapping |
RS-2511 | Bug | Users that are managers in more than one teamspace can only manage their default teamspace. For other teamspaces, they have to change their default teamspace and login again. |
RS-2512 | Bug | Hidden fields of grid editor are set to NULL when saving |
RS-2513 | Bug | NVARCHAR datatype not supported in the grid editor report |
RS-2514 | Bug | NPE in Grid Editors with DataBundles |
RS-2515 | Bug | NCLOB is defined wrongly as a non-string type |
RS-2519 | Bug | Permissions to Edit Scheduled Jobs from other users |
RS-2520 | Bug | Scheduler buttons "delete" and "archive" should only be shown in the admin panel for foreign jobs |
RS-2521 | Bug | Improvement of error behaviour when user doesn't have permissions on teamspace, but has an assigned job (scheduler) |
RS-2522 | Bug | Scheduler: changing teamspace of job doesn't save correctly |
RS-2523 | Bug | TeamSpace managers can select a higher role, e.g. Admin. This is not being saved. |
RS-2528 | Bug | Crystal reports not working with Datasource bundles |
RS-2529 | Bug | Datasource bundle: Crystal report selects wrong datasource in bundle |
RS-2531 | Bug | If configuration file (reportserver.properties) exists only in external directory: NPE error while trying to decrypt password (passphrase is empty) |
RS-2533 | Bug | NPE in Crystal CSV export |
RS-2535 | Bug | If no explicit defaultTeamSpace value set, the value in the user profile is now empty |
RS-2538 | Bug | ISO-8859-2 characters in dynamic list pdf export |
RS-2540 | Bug | Incorrect PDF/HTML export when exporting dynamic lists having aggregations |
RS-2545 | Bug | Datasource parameter -> single selection -> dropdown: incorrect filter behaviour |
RS-2546 | Bug | Inline report execution view: layout window never disappears |
RS-2547 | Bug | Bug parsing comments (--comment) after the SQL query in dynamic lists / pivot reports |
RS-2552 | Bug | Inline report execution not working in some cases |
RS-2558 | Bug | Inline script report with parameter: 500 Internal Server Error |
RS-2560 | Bug | CSV datasources with MSSQL |
RS-2561 | Bug | Bug in inline report execution with dependent script parameters |
RS-2562 | Bug | Informix in dynamic lists |
RS-2588 | Bug | Saiku 3.8: Sybase SQL Anywhere support |
RS-2594 | Bug | Display bug in Month/Year windows |
RS-2598 | Bug | Saiku: NPE in Grand Totals (Average) |
RS-2610 | Bug | Saiku NVARCHAR/JSON support |
RS-2619 | Bug | Memory Leak in StatementManagerServiceImpl |
RS-2629 | Bug | Saiku CSV Export: bugs with "show headers" and "newline" |
RS-2681 | Bug | Crossjoins order in Saiku: explicit right-to-left order. This corrects a pivot reports bug with more than 2 dimensions shown. |
RS-2691 | Bug | BsiPasswordPolicy: Integer overflow when calculating when a locked account will be enabled again. |
RS-2700 | Bug | Double response header causing issue in Chrome |
RS-2497 | Bug | Typo in Column Format Dialog (german) |
RS-2711 | Bug | NPE when implementing SendToTargetProviderHook |
RS-2664 | Bug | NPE if no value selected in Crystal optional parameters |
RS-2759 | Bug | NPE when trying to save the user profile if the default teamspace is empty |
RS-2764 | Bug | Saiku Reports saved temporarily in the session do not display correctly, e.g. charts in the dashboard |
RS-2769 | Bug | Pivot reports from a dynamic list do not work correctly: the preview is not shown correctly if the user is not a super user |
RS-2770 | Bug | Dashboard id is not correct in the UI |
RS-2780 | Bug | Pivot reports are not working in Windows with the demo data |
RS-2811 | Improvement | Condition: Enable double click in condition grid. |
RS-2798 | Bug | The Teamspace-Properties Window is not shown correctly in Chrome. |
RS-2802 | Bug | Conditional Scheduling: in some cases, the report is being executed and sent although the condition does not hold. |
RS-2803 | Bug | Conditional Scheduling: incorrect behavior when a property is not being found while checking if condition holds. |
RS-2807 | Bug | Exporting Saiku reports is not always working. |
RS-2810 | Bug | Conditional Scheduling: "Edit condition" window is not showing the condition expression. |
RS-2821 | Bug | Pivot Reports are not working when the user has no explicit rights on the report. |
RS-2905 | New Feature | Export / Import of Dadget Library |
RS-2911 | New Feature | New method getAllTransitiveUsers() in UserManagerService to get all users underneath the given node |
RS-2912 | New Feature | New method for getting the list of teamspaces with a given name |
RS-2833 | Improvement | Unification of "Reset" and "Refresh" Buttons of Saiku and Pivot Reports |
RS-2835 | Improvement | Saiku HTTP Response 500 errors are now shown to the user |
RS-2897 | Improvement | Quick export message added in order for the user to know that the export is being processed |
RS-2903 | Improvement | Information window extended to show the report directory paths in their respective TeamSpaces |
RS-2906 | Improvement | Scrollbar added for Report Information window, Teamspaces area |
RS-2909 | Improvement | Print TeamSpace-Id in GUI |
RS-2914 | Improvement | Show correct object icons in the import function |
RS-1923 | Bug | Parse error in computed fields using NOT operator |
RS-2828 | Bug | Pivot reports are not refreshing their cache correctly and consistently (schema/data) |
RS-2837 | Bug | If configuration protection is enabled, the reset button in Saiku and Pivot variants should be disabled |
RS-2838 | Bug | Catch exception and show error when no columns selected in pivot reports |
RS-2839 | Bug | Show user-friendly error when no aggregation is selected in pivot reports (and their respective export) |
RS-2856 | Bug | Pivot reports are not always executing correctly when being executed through the URL |
RS-2861 | Bug | "Execute" context menu not appearing for teamspace members with role "guest" |
RS-2865 | Bug | Computed fields: Column names now allow syntax with both upper and lowercase |
RS-2870 | Bug | When using ChallengeResponsePAM, the password recovery functionality is not working correctly |
RS-2872 | Bug | Error in logs: unable to locate static metamodel field "compressed" |
RS-2910 | Bug | Bug in user grid when having to scroll in Teamspace properties window |
RS-2918 | Bug | Report Metadata in variants is not set correctly in some cases |
RS-2931 | Bug | Pivot reports are not showing correct aggregations with date types |
RS-2925 | Bug | Metadata default alias is not used in pivot report |