Reporting Engine Release Notes

This page is split into a Features Section and a Fixes Section for each version of Windward Reports released. This information can also be found in the readme.rtf file that is included with the program.

Features

10.1.24.0

Deprecated Features

  • None.

New Features

  • Excel tablestyles implemented.

10.1.23.0

Deprecated Features

  • None.

New Features

  • Variables referring to multiple XML nodes (in XPath) now all pulled into functions. (Ex. =SUM(${myData.number}) will now sum all nodes from 4{myData.number}).
  • Equation functions can now return images when used in out tags with type set to BITMAP (function must return a java.io.InputStream).

10.1.22.0

Deprecated Features

  • None.

Features

  • 1170 - added support for textboxes in cells (previously treated them as anchored in the document).
  • 1170 - added support for inline textboxes (previously treated them as positioned).
  • Implemented alternate version of [switch]. If the [switch] has a non-empty select, that value is compared against the value in each [case].

10.1.21.0

Deprecated Features

  • None.

Features

  • None.

10.1.20.0

Deprecated Features

  • None.

Features

  • None.

10.1.19.0

Deprecated Features

  • None.

Features

  • None.

10.1.18.0

Deprecated Features

  • None.

Features

  • 11930 - added support for the suff(ix) value for numbered bullets in Word.

10.1.17.0

Deprecated Features

  • None.

10.1.16.0

Deprecated Features

  • None.

10.1.15.1

Deprecated Features

  • None.

10.1.15.0

Deprecated Features

  • None.

10.1.14.0

Deprecated Features

  • None.

10.1.13.0

Deprecated Features

  • None.

Features

  • PDF output now has Table of Contents links to bookmarks in the bookmarks window for PDF output.

10.1.12.0

Deprecated Features

  • None.

Features

  • Now handles 'abc${var}xyz' as setParameter() with the parameter value being the string "abcVAR_VALUExyz"
  • If XLS output is given an illegal formula for a cell, will list the formula in the exception thrown.
  • Import tag can now force a section break before and/or after an imported file.
  • Added support for generating DOCM & PPTM reports.

10.1.11.0

Deprecated Features

  • None.

Features

  • None.

10.1.10.0

Deprecated Features

  • None.

Features

  • None.

10.1.9.0

Deprecated Features

  • None.

Features

  • None.

10.1.8.0

Deprecated Features

  • None.

Features

  • None.

10.1.7.0

Deprecated Features

  • None.

Features

  • None.

10.1.6.0

Deprecated Features

  • None.

Features

  • None.

10.1.5.0

Deprecated Features

  • None.

Features

  • Better error messages for an exception in an imported template.
  • Minor changes for new way of handling the menu.

10.1.4.0

Deprecated Features

  • None.

Features

  • None.

10.1.3.0

Deprecated Features

  • None.

Features

  • If a template has a chart tag as a chart, and the chart has more datapoints than Office supports, will render the chart as a bitmap.

10.1.2.0

Deprecated Features

  • None.

Features

  • Refactored sample command line apps.
  • Added the following functions for equations: UPPER (convert text to uppercase), LOWER (convert text to lowercase), LEN (return length of text).
  • Added the following function for equations: VALUE (converts string to number).
  • Reduced memory footprint for XLSX templates.

10.1.1.0 (alpha)

Deprecated Features

  • None.

Features

  • .NET engine auto-configures for running under .NET 4.0.

10.1.0.0 (alpha)

Deprecated Features

  • None.

Features

  • None.

10.0.9.0

Deprecated Features

  • None.

Features

  • Added comparison of dates and time for equations (=, !=, <, >, <=, >=).

10.0.8.0

Deprecated Features

  • None.

Features

  • None.

10.0.7.0

Deprecated Features

  • None.

Features

  • 3730 - Removed ReportServer as the default class to run for WindwardReports.jar
  • 3736 - XPath out tag type=bitmap now handles value=${var.node} as well as select=

10.0.6.2

Deprecated Features

  • None.

Features

  • None.

10.0.6.1

Deprecated Features

  • None.

Features

  • None.

10.0.6.0

Deprecated Features

  • None.

Features

  • None.

10.0.5.0

Deprecated Features

  • None.

Features

  • None.

10.0.4.3

Deprecated Features

  • None.

Features

  • None.

10.0.4.1

Deprecated Features

  • None.

Features

  • C++ wrapper documentation added

10.0.3.0

Deprecated Features

  • None.

Features

  • 967 - now support page background colors in PDF output

10.0.1.4

Deprecated Features

  • None.

Features

  • C++ wrapper, API and sample incorporated into the build

10.0.0.1

Deprecated Features

  • FunctionTag deprecated.

Features

  • Added support for no word wrap in Excel.
  • Added ElementCell.Crop rectangle for cells who's content needs to be cropped on output.
  • Background document color now supported in Word
  • Implemented tblPrEx - row level table property override (DOCX & WordML)
  • Added theme color support for page backgrounds in WordML and DOCX
  • Generating reports in a worker thread, added marquee status
  • Implemented colorizer
  • Implemented list imports.
  • Log PDF settings
  • Build bitmap from EMF using white/transparent for the base.
  • XML Datasets work (child nodes not listed but can be hand added)
  • XML now handles namespaces in any use including changing the url of a prefix.
  • Latest itextsharp version 4
  • Auto-determine selects - engine part

10.0.0.0

Deprecated Features

  • None.

Features

  • None.
Fixes

10.1.24.0

  • None.

10.1.23.0

  • None.

10.1.22.0

  • 12089 - If a section break occured where the footer existed but had no content, then an exception would occur - fixed.
  • 12078 - if a paragraph in a table had no style and the table does have a style, then the style settings in the Normal style are not used - fixed.
  • 12116 - Implemented undocumented Word limitations on where section breaks can occur.

10.1.21.0

Fixes

  • None.

10.1.20.0

Fixes

  • None.

10.1.19.0

Fixes

  • None.

10.1.18.0

Fixes

  • A format of "0.#" would write "5." instead of "5" - fixed.
  • 1116 - Java engine threw an exception on parameter-less stored procedures - fixed.

10.1.17.0

Fixes

  • None.

10.1.16.0

Fixes

  • 1093 - We were carrying non-Windward charts across blindly to OpenXML output. This does not always work so we now drop them.

10.1.15.1

Fixes

  • JAI cannot read metadata from some PNG files - wrote work-around.
  • Adjusted absolute positioning of text boxes in PDF output.
  • 1092 - java engine did not handle bitmaps with the wrong extension - now adjust extension if wrong.

10.1.15.0

Fixes

  • None.

10.1.14.0

Fixes

  • 1069 - content control case tags were not working (level not set) - fixed.

10.1.13.0

Fixes

  • 1076 - hyperlinks from html templates (or tags) would create a bad DOCX report - fixed.
  • 1089 - DId not properly handle bookmarks in DOCX files placed between rows in a table - fixed.
  • 11875 - If an XPath value= had ${var}/... we assumed that was an XPath select. Now only do so if the var is from a forEach or query tag.
  • 11928 - Had a bad right margin for justified text in a paragraph that broke across a page where the paragraph was indented for PDF output - fixed.
  • 11929 - tabs in PDF output would show the tab as underlines in rare cases (Acrobat bug) - workaround implemented.

10.1.12.0

Fixes

  • Switched '%' + ${var} + '%' to '%${var}%' as some SQL vendors do not support a +
  • 1082 - if paragraph spacing is set to exactly, PDF output is very wrong (text is laid out going up off the top of the page) - fixed.

10.1.11.0

Fixes

  • 11792 - if a section break had new headers/footers then an RTF report would have a blank paragraph added after the section break - fixed.
  • 11792 - if a section break occurred inside a content control container, it would not be written in a DOCX report - fixed.
  • 11803 - if a DOCX template told table rows to set their width from the table, an RTF report would not always display the table in that width (Word bug) - workaround added.
  • 11878 - When updating PODs, if a POD contained a POD with it's same GUID, it would recurse indefinitely - fixed.

10.1.10.0

Fixes

  • 11803 - a large number of horizontally merged cells merged in all rows in Word could make the output table off a little in the last column - fixed.
  • 11804 - was losing tabs in some cases in docx templates (beta 10.1.7 introduced this error) - fixed.
  • 11806 - JAI throws exceptions getting DPI from some JPG/PNG files - work around to ignore the error and set the DPI to 96.
  • 11840 - [tab] text [tab] text did not lay out exactly right for PDF output for some cases - fixed.

10.1.9.0

Fixes

  • 11793, 11811 - Rendered RTL text off the page for PDF reports - fixed.

10.1.8.0

Fixes

  • 11703 - Character styles could be set to more of the document than specififed in the template (primarily with RTF templates) - fixed.
  • Links that run for multiple lines not marks as links in PDF - fixed.
  • 11780 - Did not handle ${var.the column} in the macro evaluator if there was a space in the column name - fixed.

10.1.7.0

Fixes

  • Would add a blank page after a PDF import in some cases - fixed.

10.1.6.0

Fixes

  • None.

10.1.5.0

Fixes

  • 1019 - PowerPoint template throws exception when a is not in a table - fixed.
  • 1030 - DOCX->PDF with foreach block creates uneven tables (bug in blank cell injection) - fixed.
  • 1047 - XLSX templates were expanding ranges in formulas incorrectly - fixed.
  • 1051 - nested foreach with inner foreach (enhanced) not returning data throws exception - fixed.
  • 1035 - .net UpdatePods threw an exception if passed GUIDs - fixed.
  • 1048 - Inserted extra paragraph at the top of a template if the template started with a bookmark - fixed.
  • 11738 - Java engine was built using JDK1.6, switched back to 1.4.
  • 11740 - Java SQL datasource threw an exception on a null CLOB - fixed.

10.1.4.0

Fixes

  • None.

10.1.3.0

Fixes

  • 1028 - now handle a template starting with a section break.
  • 11686 - was not always using the 1st page header on the 1st page of a new section for PDF output - fixed.

10.1.2.0

Fixes

  • Adjust encoding name for J# - problem with html template imports.
  • Page border for DOCX output was off slightly - fixed.
  • Handle theme colors that are not defined (Word has a very complex set of rules).
  • 11671 - The select ${var}/2 assumed the '2' was a node name, not a number - fixed.
  • 11677 - Tints were ignored on table borders for DOCX templates - fixed.

10.1.1.0 (alpha)

Fixes

  • Page border for DOCX output was off slightly - fixed.
  • Handle theme colors that are not defined (Word has a very complex set of rules).

10.1.0.0 (alpha)

Fixes

  • None.

10.0.9.0

Fixes

  • 11615 - was not using the thread or class loaders to try and load the properties file - fixed.

10.0.8.0

Fixes

  • 11614 - A cell border of nil to turn of a border set in the table properties was ignored - fixed.
  • 11584 - If there was a bookmark in the first header/footer of the template it would throw an exception generating a PDF report - fixed.

10.0.7.0

Fixes

  • 11554 - a query tag later used as ${var} (instead of ${var.element}) would not find the variable - fixed.
  • 1011 - if content control containers were directly nested 3+ deep and ran across a soft page break it would throw an exception - fixed.
  • 1013 - If datasource 1 imports a template with if tags, and that import surrounded by an if/endIf in the master document, and that if is false, it will think it's matching endIf is the one in the imported document. fixed.
  • 1007 - SUBSTRING function only works if first argument is a string- fixed.

10.0.6.2

Fixes

  • None.

10.0.6.1

Fixes

  • None.

10.0.6.0

Fixes

  • 3606 - Added timeout to running a report. OleDb class would throw an exception for an Excel database (Excel limitation) - fixed

10.0.5.0

Fixes

  • 1000 – General bookmark next to a TOC para bookmark was renamed and links would not find it –fixed

10.0.4.3

Fixes

  • 999 - OUT tag in a Foreach being assigned a variable is not working when loop starts over - fixed.

10.0.4.1

Fixes

  • 11492 - If character formatting was set right after a field, and the field ended with character formatting, the change was ignored - fixed.
  • 11493 - For PDF output, if a numbered or bulleted line started the new page, the number/bullet would be placed on the previous page - fixed.
  • 11494 - If an out/import tag of a bitmap was not a bitmap then the size was always set to the bitmap size - fixed.
  • 987 - SPlist returns max 100 records

10.0.3.0

Fixes

  • 897 - Strike through on PDF output not rendered in some complex cases - fixed.
  • 898 - Text background color on PDF output not rendered in some complex cases - fixed.
  • 900 - Charts were not set at their z level when converted to bitmaps - fixed.
  • 944 - Image z-order was sometimes off in PDF output - fixed.
  • 954 - If report ended with a hard page break PDF output did not include that final blank page - fixed.
  • 977 - Was not displaying vertical text vertically in PDF output - fixed.
  • 984 - Arrow schedules templates when it should schedule report definitions - fixed.
  • 985 - A vertically merged cell breaking over a page where cells to its left were horizontally merged would break - fixed.
  • 11479 - Did not recognize the .NET XPath datasource as a standard datasource (non enterprise version) - fixed.

10.0.1.4

Fixes

  • 11428 - if the template does not have a style for a TOC level, use the lowest TOC style available.
  • 972 - hidden text written in PDF output - fixed.
  • 974 - extra border lines drawn for paragraphs with identical borders - fixed.
  • 975 - If the shading in Word is set to no foreground, auto background, it needs to be treated as no shading, not white. Fixed.
  • Was not allowing a ${var} to be used in a ${var} += use - fixed.

10.0.0.1

Fixes

  • .NET Fixed problem in XPath where it was returning a node set and it should be returning an object.
  • 526 - Carry master template from template to report for Word documents.
  • 866 - Conditional formatting failed on certain special characters - fixed.
  • 879 - The default alignment is different between Word & Excel. The default alignment in one was not written to the other. Have it always write out the alignment when template & report are different apps.
  • 896 - fixed
  • 903 - any sequence of ABC123 was assumed to be a cell reference in Excel. Now only assume A123 - IV123 are a reference.
  • 904 - select mode override buttons off for other than select for some tags - fixed.
  • Completed refactoring of XPath datasources.
  • Corrected Dom4jDataSource(String) constructor handling of non ASCII chars.
  • Refactored Datasets, work 100% for SQL
  • Fixed DB2 get PK:FK relationships
  • Sped up DB2 get metadata

10.0.0.0

Fixes

  • None