Release Notes for ReportServer 3.0.1 (build 5834)

These release notes reflect the changes with respect to ReportServer RS2.2.2.

Internal Configuration

Changed Internal Configuration Files

The following configuration files changed.

datasources/internaldb.cf

The internal database is responsible for caching data coming from non-database sources such as CSV or script sources. Previously the internal database was an H2 file-based database. Now any standard RDBMS can be used as backend. To configure the internal database you need to specify which datasource to use (the datasource is referenced by name). By default you can set this to point to ReportServer's own database which is also the default on a fresh installation.

Further information can be found in the configuration guide.

Following is a sample configuration

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
   <internaldb>
      <droponstartup>true</droponstartup>
      <datasource>ReportServer Data Source</datasource>
   </internaldb>
</configuration>

main/localization.cf

Format patterns were added to allow specifying localized date formats.

Following is a sample configuration

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
   <localization>
      <default>en</default>
      <format>
      <!--
         <shortDatePattern></shortDatePattern>
	     <longDatePattern></longDatePattern>
	     <shortTimePattern></shortTimePattern>
	     <longTimePattern></longTimePattern>
	     <shortDateTimePattern></shortDateTimePattern>
	     <longDateTimePattern></longDateTimePattern>
	     <numberPattern></numberPattern>
	     <currencyPattern></currencyPattern>
	     <integerPattern></integerPattern>
	     <percentPattern></percentPattern>
	  -->
      </format>
   </localization>
</configuration>

ui/previews.cf

Defines the default pdf viewer. In the previous version this was the jsviewer plugin. With better browser support for PDFs the default is now to use the browser's native rendering engine.

Following is a sample configuration

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
   <pdf>
   	  <!-- possible values are: 
   	    native: to use the browsers native rendering engine
   	    jsviewer: to use a javascript based engine
   	    image: to not render PDFs but only provide the first page as an image
   	    -->
      <mode>native</mode>
   </pdf>
</configuration>

ui/ui.cf

Several properties were added.

warnonexit
Controls whether the user has to confirm leaving the ReportServer application
popupDownloadMethod
ReportServer 3.0 introduces a new download method. When set to true the old method by starting downloads in popups is activated.
exportReportsInline
Allows to control whether reports are downloaded inline (to be displayed within the browser) or not.
mandatoryParameterPrefix
ReportServer 3.0 introduces a distinction between mandatory and optional parameters. To indicate to the user that a parameter is mandatory (or optional) one can use this or one of the following properties. The mandatoryParameterPrefix allows to provide a text snippet that is prepended to the parameter name when the parameter is mandatory.
mandatoryParameterSuffix
A suffix for the parameter name when the parameter is mandatory.
optionalParameterPrefix
A prefix for the parameter name when the parameter is optional.
optionalParameterSuffix
A suffix for the parameter name when the parameter is optional.

Following is a sample configuration

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
  <contexthelp enable="false"/>
  <warnonexit>true</warnonexit>
  <popupDownloadMethod>false</popupDownloadMethod>
  <exportReportsInline>false</exportReportsInline>
  <mandatoryParameterPrefix></mandatoryParameterPrefix>
  <mandatoryParameterSuffix></mandatoryParameterSuffix>
  <optionalParameterPrefix></optionalParameterPrefix>
  <optionalParameterSuffix></optionalParameterSuffix>
</configuration>

ui/urlview.cf

The urlview configuration allows to provide additional information tabs for objects, for example in the TeamSpace. This is where, for example, the report documentation and preview tabs were configured. The configuration for the standard tabs changed as they are now prebuilt into ReportServer and no longer implemented via script reports.

Following is a sample configuration

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
   <adminviews>
      <!--<view>
         <types>net.datenwerke.rs.core.client.reportmanager.dto.reports.ReportDto/types>
         <name>Some URL in a Tab</name>
		 <url>/reportserver/foobar/id=${id}&amp;type=${type}</url>
	 </view>-->
   </adminviews>
   <objectinfo>
     <view>
       <types>net.datenwerke.rs.tsreportarea.client.tsreportarea.dto.TsDiskReportReferenceDto</types>
       <name>${msgs['net.datenwerke.rs.core.service.urlview.locale.UrlViewMessages']['info']}</name>
       <url>rs:reportdoc://${reportId}/${id}</url>
     </view>   
     <view>
      <types>net.datenwerke.rs.tsreportarea.client.tsreportarea.dto.TsDiskReportReferenceDto</types>
      <name>${msgs['net.datenwerke.rs.core.service.urlview.locale.UrlViewMessages']['history']}</name>
      <url>rs:revisions://${reportId}</url>
     </view>
	 <view>
      <types>net.datenwerke.rs.tsreportarea.client.tsreportarea.dto.TsDiskReportReferenceDto</types>
      <name>${msgs['net.datenwerke.rs.core.service.urlview.locale.UrlViewMessages']['preview']}</name>
      <url>rs:reportpreview://${reportId}</url>
     </view>
   </objectinfo>
</configuration>

Added Internal Configuration Files

The following configuration files were added.

dynamiclists/htmlexport.cf

Allows to customize HTML exports for Dynamic Lists. This configuration is only used by ReportServer Enterprise Edition.

Following is a sample configuration

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
   <htmlexport>
       <!--
        <title>Some title</title>
        <head>Some additional content for the header</head>
        <script>Some Javascript</script>
       -->
      <style><![CDATA[
         @page {
        	size: A4 landscape;
         	@top-left { 
        		content: "${report.name}"; 
        		font-family: DejaVu Sans, Sans-Serif; 
        		font-size: 8pt; 
       		}
            @top-right {
        		content: "${now}"; 
                font-family: DejaVu Sans, Sans-Serif; 
                font-size: 8pt; 
            }
            @bottom-right { 
        		content: "${page} " counter(page) " ${of} " counter(pages); 
        	    font-family: DejaVu Sans, Sans-Serif; 
               font-size: 8pt; 
            }
          }
          ]]>
      </style>
      <pre><![CDATA[
<div class="wrap">
<div class="header">
<span class="logo">
<img src="data:image/png;base64,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" alt="logo"></img>
</span>
<div class="reportdata">
<span class="name">${report.name}</span>
<span class="date">${now}</span>
</div>
<div class="clear"></div>
</div>]]>      
      </pre>
      <post><![CDATA[</div>]]></post>
   </htmlexport>
</configuration>

dynamiclists/pdfexport.cf

Allows to customize PDF exports for Dynamic Lists. This configuration is only used by ReportServer Enterprise Edition.

Following is a sample configuration

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
   <htmlexport>
      <style><![CDATA[
         @page {
        	size: A4 landscape;
         	@top-left { 
        		content: "${report.name}"; 
        		font-family: DejaVu Sans, Sans-Serif; 
        		font-size: 8pt; 
       		}
            @top-right {
        		content: "${now}"; 
                font-family: DejaVu Sans, Sans-Serif; 
                font-size: 8pt; 
            }
            @bottom-right { 
        		content: "${page} " counter(page) " ${of} " counter(pages); 
        	    font-family: DejaVu Sans, Sans-Serif; 
               font-size: 8pt; 
            }
          }
          ]]>
      </style>
      <pre><![CDATA[
<div class="wrap">
<div class="header">
<span class="logo">
<img src="data:image/png;base64,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" alt="logo"></img>
</span>
<div class="reportdata">
<span class="name">${report.name}</span>
<span class="date">${now}</span>
</div>
<div class="clear"></div>
</div>]]>      
      </pre>
      <post><![CDATA[</div>]]></post>
   </htmlexport>
</configuration>

exportfilemd/pdfexport.cf

Allows to specify custom fonts to be used in PDF exports.

Following is a sample configuration

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
   <pdf>
      <fontDirectories registerDefaultDirectories="false">
      	<!--
      	  <dir>PathToFontDirectory</dir>
      	  <dir>PathToFontDirectory</dir>
      	-->
      </fontDirectories>
      <!--
      <fonts>
      	<font>
      		<path></path>
      		<encoding></encoding>
      		<embed></embed>
  		</font>
  		<font>
      		<path></path>
      		<encoding></encoding>
      		<embed></embed>
  		</font> 
      </fonts>
  	  -->      
   </pdf>
</configuration>

ui/theme.cf

Allows to customize the ReportServer theme. This configuration is only used by ReportServer Enterprise Edition. For further information see the Administration Guide and the Theming Tutorial.

Following is a sample configuration

<configuration>
  <theme type="default">
    <header>
    	<height>40</height>
    </header>
    <logo>
      <login>
	      <html><![CDATA[<i class="icon-rs-logo rs-login-logo"></i><span class="rs-login-bg"><i class="icon-rs-logo-square"></i></span>]]></html>
    	  <width>200px</width>
      </login>
      <header>
          <html><![CDATA[<span class="rs-header-logo"><i class="icon-rs-Report"></i><i class="icon-rs-Server"></i></span>]]></html>
    	  <width>185px</width>
      </header>
      <!--<url>Some URI pointing to a Logo</url> -->
    </logo>
    
    <colors>
      <color name="white" color="#FFFFFF"/> 
      <color name="black" color="#000000"/>       
      <color name="black-almost" color="#132834"/>             

      <color name="purple-dark" color="#3E4059"/> 
      <color name="purple-light" color="#DFE0EB"/>       
      
      <color name="gray-light" color="#EEEEEE"/>
      <color name="gray-dark" color="#B8BDC0"/>      
      <color name="gray-very-dark" color="#6D708B"/>
      
      <color name="terminal-green" color="#00B000"/>             
    </colors>
    
    <colorMapping>
      <map useFor="bg" colorRef="gray-dark"/>
      <map useFor="bg.text" colorRef="black"/>
      
      <map useFor="bg.light" colorRef="white"/>
      <map useFor="light.text" colorRef="black"/>
      
      <map useFor="bg.shaded" colorRef="gray-light"/>
      <map useFor="shaded.text" color="#666666"/>
      
      <map useFor="hl.dark.bg" colorRef="purple-dark"/>
      <map useFor="hl.dark.text" colorRef="white"/>

	  <map useFor="hl.light.bg" colorRef="purple-light"/>
      <map useFor="hl.light.text" colorRef="black"/>
            
      <map useFor="header.bg" colorRef="black-almost"/>
      <map useFor="header.text.active" colorRef="white"/>
      <map useFor="header.text.inactive" color="#BBBBBB"/>
	  <map useFor="header.text.right" color="#BBBBBB"/>      

      <map useFor="terminal.bg" colorRef="black"/>
      <map useFor="terminal.text" colorRef="terminal-green"/>
      <map useFor="terminal.hl.bg" colorRef="gray-very-dark"/>      
 	  <map useFor="terminal.link" colorRef="white"/>      

      <map useFor="border.light" colorRef="gray-dark"/>

      <map useFor="tbar.btn.bg" colorRef="gray-dark"/>
      
      <map useFor="icon.light" color="#999999"/>      

    </colorMapping>
    
    <css>
      .icon-rs-Report {
        color: #FFF !important;
      }
    </css>
  </theme>
</configuration>

Removed Internal Configuration Files

The following configuration files were removed.

reportdoku/doku.cf

The report documentation is now built into ReportServer and the configuration is obsolete.

New Features and Bug Fixes

RS-1340BugError retrieving forgotten password when user has no email address
RS-1364BugExec terminal command throws error for -h option
RS-1409Bugsftp: directories cannot be created
RS-1461BugisUserInFolk not checking referenced groups
RS-1506ImprovementIndicate in password fields whether or not a password is set
RS-1519BugStatus bar fields too short
RS-1527BugConstraint violation when deleting user variables
RS-1529BugAnalytical filters throw error on floating point columns
RS-1534ImprovementReport documentation should show null handling and case sensitivity for pre filters.
RS-1680BugRefresh in TeamSpace Explorer causes tree to disappear temporarily
RS-1760BugUI freezes on too many open report tabs
RS-1763BugReloading stored pivot variants fails
RS-1772ImprovementBookmarks should directly open report
RS-1779ImprovementOnly allow aggregates that fit the current column type
RS-1782BugIncorrect format when using subtotals
RS-1791ImprovementWarn before close when using dynamic list pivot mode
RS-1832New FeatureGrid Editor
RS-1833ImprovementTeamspace owner visible/changeable
RS-1842ImprovementAllow delete datasource parameter default value in dropdowns
RS-1844ImprovementAllow onLogin and onStartup to commit
RS-1845BugNPE on blank date parameter
RS-1846New FeatureDefault date formula
RS-1847New FeatureListbox Parameter
RS-1848Bugpdf.js errorwrapper always visible in ie9
RS-1850BugReport key cannot be removed again
RS-1851ImprovementAfter leaving su session relogin as previous user
RS-1852ImprovementKeep last language in cookie
RS-1854BugBIRT Report Data Sources does not seem to be working in Oracle
RS-1855BugWeekly Trigger does not fail on invalid configuration
RS-1857ImprovementHttpAuthExec should login user
RS-1858ImprovementScheduler should log in user
RS-1859ImprovementBirt Datasource should use report datasource
RS-1860New FeatureIntroduce rs.configdir to store configuration
For further information on how to setup ReportServer with an external configuration directory see the ReportServer Configuration Guide.
RS-1861BugUser variables should not be overwritable via url
RS-1862ImprovementAllow to disable the warn on page change prompt
RS-1863StoryAccess FileServer via URLPath
RS-1864ImprovementGuess content types of uploaded/unzipped files
RS-1865New FeatureProvide access to locale as parameters to reports
RS-1866New FeatureMandatory Parameters
RS-1867ImprovementDynamic list TIMESTAMP WITH LOCAL TIME ZONE support
RS-1869ImprovementBrowser warns about popup blocked
RS-1870Bugjasper excel export fails with nosuchmethod error
RS-1871Bugreportexport with login redirect not working
RS-1872BugFile upload only trims path when server and client use same separator
RS-1873StoryConsolidate Stream Handling in File Uploads
RS-1874Storypersistence.properties to overwrite persistence.xml connection settings
RS-1875BugSelect less than all computed columns in a pivot report
RS-1876ImprovementMandatory Parameter - Info Icon
RS-1877BugVelocity and Scheduling
RS-1879BugDisappearing parameter input fields
RS-1880StoryInvalid script paths via scriptAccess servlet return http response of 200
RS-1882BugCheckbox parameter order
RS-1883BugACE Grid Scrollbars
RS-1884BugSaiku inlinereport with more than 1 parameter
RS-1885New FeatureUpdate Birt Emitters (xlsx)
RS-1887BugDynamic List does not allow quoted identifiers
RS-1888ImprovementLoad JDBC drivers and other libs from config dir
RS-1889BugReport documentation displays default value incorrectly
RS-1891New FeatureAllow outputformats to decide if they want to stream.
RS-1892ImprovementAllow URL Connector to handle HTTP AUTHENTICATION
RS-1893ImprovementDocumentation Report on BaseReports in TeamSpaces shows report name instead of TeamSpace object name
RS-1894BugDashboard saiku reports get downloaded
RS-1896BugBirt library folder not working for paths with more than 2 elements
RS-1897StoryAllow changing fonts in flying-saucer PDF renderer for script reports.
RS-1898StorySupport Java 8
RS-1899BugRestart of failed scheduler jobs does not ignore archived jobs
RS-1900BugScheduler jobs aborted by server restart are left in executing state
RS-1901ImprovementValidate Parameters before creating scheduler job
RS-1902New FeatureFileSelection Parameter
RS-1904BugDateFormulaPicker validator not working
RS-1905ImprovementCreate RS-Hibernate-Dialects for supported databases
RS-1906BugParameter context menu inconsistencies
RS-1907ImprovementField context menus have no paste option
RS-1909TaskMove to slf4j/logback logging
RS-1910New FeatureValidate RS Environment on startup
RS-1911StoryRemove nux dependency
RS-1912BugDynamic List PDF export throws exception when loading custom fonts
RS-1914ImprovementImprove error message for invalid birt library folder
RS-1917BugPOI in groovy scripts throws Exception after groovy update
RS-1920StoryBirt Upload: filter file extension on upload
RS-1922BugSend To fails for Template Reports
RS-1924Bugrsfs url handler does not honor web-acessible flag
RS-1927New FeatureAllow Script parameter to depend on other parameters
RS-1928BugErrors in report execution only displayed when using popup download method
RS-1929ImprovementImprove ScriptReport Exception Handling
RS-1930BugDashboard downloads HTML Reports
RS-1931BugDatehandling across timezones / DST
RS-1932BugInconsistencies with Date parameter in DateTime mode
RS-1933BugImporting Variants with Parameters sometimes fails
RS-1934BugUsers can create folders with NULL name in teamspace
RS-1937BugSetting the users preferred preview mode to default does not use the configured system default
RS-1938New FeatureAllow duplicate row in grid editor
RS-1939New FeatureSupport ForeignKey Relationships for the GridEditor
RS-1940BugDateTimeParameter in DateTime-Mode does not show Time when used with Formula
RS-1941BugUndeclared encoding in TableReport HTML export
RS-1942BugGrid Editor Identifier Case Issues
RS-1943ImprovementVelocity Template Post Processor
RS-1944BugEdit Template Dialog ContentType and FileExtension always shown as default
RS-1945BugCannot remove a user from a group
RS-1946ImprovementNew fluid API for grid editor
RS-1947New FeatureCustom Title for URL Dadget
RS-1950New FeatureRsTableModel helper
RS-1951ImprovementColumnSelection dialog should be able to recover from errors
RS-1952ImprovementRedesign internaldb
RS-1955StoryGXT 3.1.4 + GWT 2.7
RS-1956Storyhibernate 5
RS-1957StoryReplace hibernate-search+lucene
RS-1960New FeatureGridEditor - allow for case insensitive filtering by default
RS-1961BugGridEditor - Work around postgres JDBC not implementing getObject(int,class)
RS-1964Storyhttpauthexport redesign
HttpAutheExec has been redesigned to use standard ReportServer user objects to specify which reports can be accessed and with which user they are supposed to be executed. For this a user needs to have an API key defined. See the administration guide for further information.
RS-1967ImprovementExec command throws exception when file not found
RS-1970BugTemplates cannot be scheduled
RS-1981New FeatureReload Report/URL/HTML dadget every x seconds
RS-1982New FeatureImport/Export local file system terminal commands
RS-1984StorySend To Hook
RS-1985StoryAllow to reload column selection list for dynamic list reports
RS-1987BugDynamic List fails if Column Alias contains whitespace
RS-1989ImprovementSet width in preview view for dashboard reports
RS-1990ImprovementPaging for Dynamic List url export
RS-1993New FeatureAllow to style HTML output for dynamic lists
In ReportServer Enterprise the HTML (and PDF) export of Dynamic Lists can be configured via config files. For further information see the Administration Guide.
RS-1994New FeatureAllow to style PDF output for dynamic lists
RS-1995Bugfix date parameter formula
RS-1998StoryUpgrade Flying Saucer to 9.0.8
RS-2000StoryAllow for relative Dadget Height
RS-2001StoryStyle Dashboard in Admin View
RS-2002StoryDashboard allow full width top and bottom container
RS-2003BugForceRemove does not check rights
RS-2004BugForceRemove for User does not remove users from groups
RS-2006StoryAllow restriction to Folder when selecting Reports in Dashboard/TeamSpace
RS-2008BugShowing Variants in Admin View requires two clicks
RS-2011StoryDelete on Start should not check rights
RS-2013BugComputed Field view crashes when Add Dialog Closed with X
RS-2014BugTemplate list does not show temporary templates
RS-2015BugTerminal blocks window instead of content when executing
RS-2016BugDropping a report from a teamspace onto the root folder throws an exception
RS-2019BugTempTableHelper Null Pointer with CSV Datasource + Argument Connector
RS-2021BugThe dynamic list cannot filter on smallint columns
RS-2022BugFiltering on non-aggregate, non-grouping columns when using subtotals results in weird reports
RS-2026New FeatureDashboard Parameters
RS-2027BugReportServer Datasource is not properly created
RS-2028BugDatabasebundle cannot be configured
RS-2029StoryUpdate Eclipse Birt to 4.5.0
RS-2032StoryRemove all user variables does not allow to force remove
RS-2033BugDo not close edit file window on escape
RS-2034ImprovementAllow Edit Window maximization
RS-2035Improvementshow matching brackets in editor
RS-2037StoryAdd Monet DB support
RS-2038StoryAdd native support for Firebird
RS-2042StoryAllow download folders from FileServer
RS-2043StoryAllow extract zip on upload
RS-2044StoryCache Compiled Scripts
RS-2045BugTeamSpace execute shows unsupported formats
RS-2048New FeatureAdd ReportProperties View
RS-2049New FeatureAdd UserProperties View
RS-2051ImprovementAllow to disable dynamic list filter consistency check via ReportProperty
RS-2052ImprovementAllow to hide dynamic list filter consistency check via ReportProperty
RS-2054ImprovementAllow disable count in preview
RS-2055ImprovementAllow disable count in filters
RS-2073ImprovementStore optimal column width instead of actual column width
RS-2076BugTeamSpace Removes not properly cascaded
RS-2077New FeatureImport Dashboard as copy
RS-2080TaskUpdate to jasperreports 6.2.0
RS-2088BugUnable to login when using Postgres
RS-2089New FeatureAllow to define script datasource at target
RS-2093ImprovementAllow edit file at target
RS-2094New Featureadd RS_SCHEMAINFO table
RS-2095ImprovementJRXML download does not add .jrxml file extensions
RS-2097ImprovementAllow to set label width on parameters
RS-2103BugDependent Parameter is not updated on default if it depends on Datasource Parameter with radio buttons or popup.
RS-2108ImprovementAllow to cache BIRT datasources
RS-2109ImprovementUse HTML5 Upload for JXLS reports
RS-2110ImprovementAllow to use CSV, Script and Birt datasources with JXLS reports
RS-2112BugPbeService fails when using configdir for reportserver.properties
RS-2114ImprovementAllow to use Jasper with Script Datasources
RS-2115ImprovementAllow configure datasources at script reports
RS-2116BugMaintenance Daemon cannot be stopped
RS-2118ImprovementAllow to provide quote character when turning multi-value datasource parameter into a String
RS-2119ImprovementDatasourceParameter should return a list that overrides toString also if it is still in default.
RS-2120ImprovementCrystal should use HTML5 upload
RS-2122ImprovementAllow to access Script, CSV, Birt Datasources from Crystal
RS-2124ImprovementUse generated instead of default sftp hostkey
RS-2127ImprovementPretty print script errors
RS-2133BugCSV Datasources (and probably script and co) cannot handle the case when parameters are null.
RS-2134ImprovementThe counted number of records in the dynamic list should have thousands separators for better readibility.
RS-2137New FeatureAllow DatasourceParameters to generate data solely via postprocessing.
RS-2139BugSet header in selection window for default multiselection parameter
RS-2148TaskClean up resources dir
RS-2152BugDynamic List CSV export should not add field delimiter to end of row
RS-2156ImprovementEnhance TodayFilter to allow filtering based on weekdays
RS-2161BugOn Count/Count_distinct columns the provided jdbc datatype should be long
RS-2162ImprovementAllow text selection in terminal
RS-2167Bugpostgres: idle in transaction
RS-2168BugClicking a date parameters info icon does not always start editing the formula
RS-2169BugOnly global teamspace admins can edit teamspaces after query reduction
RS-2170BugEdit Teamspace dialog crashes when user without permission tries to edit properties
RS-2171BugRemove invalid use of Content-Encoding header
RS-2174Bugautomatic logout is prohibited due to "prompt on chage url"
RS-2177New FeatureBlock edit dashboards if write permission is not present
RS-2179BugImport option fields disappear after completing import and resetting configuration
RS-2180New FeatureAdd support for olap roles
RS-2182ImprovementAllow to override filename sanitation
RS-2185StorySet explicit no cache headers on reportserver.nocache.js and ReportServer.html
RS-2189StoryAdd MariaDB Support
RS-2192ImprovementRegister pdf fonts on startup and for birt