Reporting Engine Release Notes

These notes are also in the readme.rtf file that is included with the program.

6.2.11.0 beta

Bug Fixes

  • Hanging indents issue - very rarely a bulleted list should have it's first line start even with the other bullets but started further in - fixed.
  • Character formatting at the start of a forEach loop could be set at the end in some cases - fixed.
  • When the out tag imported a document it did not strip off the leading paragraph break - fixed.
  • The text background color could get set to black for a RTF template when Word used a very rare method of setting the color to white - fixed.
  • If an Excel worksheet had nothing in row 1 and/or nothing in column A then it would not show all in scope forEach tags in the tag builder – fixed

Features

  • Created Recorder DataSource

6.2.10.0

Bug Fixes

  • In some cases does not parse a number in an XML file correctly if using a formatting method other than the U.S. 1,234.56 structure - fixed
  • Word is sometimes in a state where it sort-of has an active document while loading a document - work-around implemented to handle this situation.
  • If the last paragraph in a table is marked keep with next, it would try to keep it would force a page break - fixed.
  • XLS output would create more cell styles than needed, which could overrun the maximum allowed - fixed.
  • XLS(X) output could have the references adjusted wrong if the old and new values started with the same letters and first digit - fixed.
  • Bold and underline of cells in an XLSX template for numbers did not carry over to the output - fixed..

6.2.9.10

Bug Fixes

  • RTF templates did not carry through paragraph settings that differed from their grandparent style - fixed.

6.2.9.0

Bug Fixes

  • An image in a header/footer positions from the page top would be shifted upwards in a PDF report - fixed.
  • DOCX templates with an image in a pict element could cause an exception to be thrown - fixed.

6.2.8.0

Bug Fixes

  • If the text in an XPath select included a } character, AutoTag and the .NET engine assumed it was to a ${var} - fixed. .NET Engine ONLY

6.2.7.0

Bug Fixes

  • Minor updates

6.2.5.0

Bug Fixes

  • Can now map one font name to another using the following as an example in the properties file: font.map=Arial=Courier New;Times New Roman=Verdana

6.2.4.0

Bug Fixes

  • A table in a header/footer after the start of a document could in some cases throw an exception when creating a WordML/DOCX report - fixed.
  • In rare cases a header/footer starting with a table in a RTF template would throw an exception - fixed.

6.2.3.4

Bug Fixes

  • Did not pull tabs from a parent style if a style had no tabs itself - fixed.
  • If an rtf template started with an if tag that was false and that if was followed by a change in character formatting, it would throw an exception creating a WordML or DOCX report - fixed.
  • In rare cases a header/footer starting with a table in a RTF template would throw an exception - fixed.
  • If section break occured in a paragraph before it's character formatting was set, a WordML report would fail - fixed.
  • In rare cases the character formatting in a Word field could be lost - fixed.

6.2.2.0

Bug Fixes

  • Numbered lists in newspaper columns would throw an exception when balancing the columns on the last page in rare circumstances - fixed.

6.2.1.0

Bug Fixes

  • If a bulleted paragraph broke across a page, the first line of the para on the next page would have an incorrect left indent in PDF - fixed.
  • If a numbered paragraph broke across a page, the numbers would reset to 1 on the next page - fixed.
  • The first paragraph after a Table of Contents in a PDF report is sometimes formatted wrong in a PDF report - fixed.

6.2.0.0

Bug Fixes

  • If the default cell padding is not set in an RTF template it defaults to 108 twips instead of 0 - fixed.
  • If a textbox is in a table cell in Word and that cell breaks across a page, could throw an exception - fixed.
  • If an imported template used a list style then an RTF report would throw an exception - fixed

6.1.9.0

Bug Fixes

  • None

6.1.8.0

Bug Fixes

  • Absolute positioning in tables was incorrect - fixed

6.1.7.0

Bug Fixes

  • A color set to default in a rtf template would throw an exception – fixed
  • An IF tag at the top of a template that is false can cause the template to the have no initial paragraph causing an exception - fixed.
  • Vertically merged cells had problems when they crossed pages, especially within a forEach loop - fixed.
  • A forEach loop the excludes the start of a vertically merged cell but includes it's children would throw an exception.
  • Absolute positioned objects (optionally: images, tables, textboxes) off in some cases (Word rules for this are not documented well) – fixed
  • Merged cells in XLS output would not have the correct border except in the upper left cell - fixed.
  • Cells merged horizontally and vertically would only be merged horizontally - fixed.
  • Word template to XLSX would drop regular paragraphs - fixed

6.1.6.1

Bug Fixes

  • Image in XLSX template where row 0 is empty, image is in cell [1,0], positioned wrong – fixed
  • Did not properly handle text boxes in headers/footers - fixed.

6.1.6.0

Bug Fixes

  • Semaphore option included for running large number of threads simultaneously. This will decrease performance if used.

6.1.5.1

Bug Fixes

  • If the cell style differed only by color or border, and the 2nd cell had no color or border, it would use the previous style in XLS output - fixed.
  • If a DOCX file has an image with no filename property (usually happens when converted from a RTF file) throws an exception - fixed.
  • If an XLSX cell is formatted as text and has a number in it, the number is left as is but is handled with it's numeric values in macros such as sum. (Previously was converted to a raw digit, removing leading 0's, etc.) Would set the width of the column to the right of the rightmost column written in an XLSX file to the same width as the rightmost one - fixed.
  • In an XLSX template, an image who's origin isto the right of horizontally merged cell(s) would have it's origin wrong and could throw an exception - fixed.
  • Show full call stack when hit an exception in the java 1.4 image handling code.
  • In an XLSX template would adjust references that should be A1:A4 to A1:E4 (E is the rightmost column in this example). This only occured when the range went to the final cell in a forEach loop and the forEach did not end in the rightmost column - fixed.
  • The cell the end of a forEach is in (the tag) now is not considered part of the forEach for XLSX references. The cell with the start tag <wr:forEach ...> ) is considered inside the loop for reference adjustments.

6.1.5.0

Bug Fixes

  • If the cell style differed only by color or border, and the 2nd cell had no color or border, it would use the previous style in XLS output - fixed

6.1.4.4 (Beta)

Bug Fixes

  • Improperly placed page breaks in PDF reports when table rows set to Keep Together for a table longer than 1 page – fixed.
  • Bug in internal file name for Excel 2003 (and earlier) reading an XLSX file - workaround implemented.
  • Final Format on some page break cases off – fixed.
  • XLS reports had the wrong color for cells with a background – fixed.
  • Excel 2007 on Vista sometimes throws an exception in it's menu handler - implemented work around.
  • Numbers sometimes displayed using wrong format for XLSX template, PDF report – fixed.
  • Did not properly handle page breaks in XLSX templates for PDF reports – fixed.
  • XLSX template cells vertically aligned on other than top on a page break would be displayed wrong in a PDF report – fixed.
  • RTF output did not handle background shading color set to auto properly - fixed.
  • Matrix tags could throw an exception in a template with a header or footer – fixed.
  • SQL Wizard will use "select table.column as Table_Column" (the as part) if there are multiple identical column names in the select.
  • Additional changes for no Asian support set on server.
  • Error in rtf reports when the text of a field starts with character formatting - fixed.
  • XLSX templates with an invalid formula did not build a report - fixed.
  • AutoTag replace on Excel would copy the cell on to cells with text being replaced - fixed.
  • If text color in header was not used elsewhere in the document, changed the text color in RTF output - fixed.
  • Charts in XLSX reports was positioned wrong - fixed.
  • XLS(X) reports with formatted out tags (like DATE) where it was part of a string displayed the value wrong - fixed.
  • Randomly get an error when writing images to the report using the .NET engine - fixed.
  • Cell background colors & patterns in Word templates written to XLSX output.
  • Change in licensing check to handle multiple Virtual Machines with unique IP addresses.
  • If a positioned table was the first element on a page, the text following would be placed wrong in a PDF report – fixed.
  • License checking implementation changed.
  • Set .NET license daemon to allow multiple apps on 1 system to read the UDP port.
  • .NET licensing check didn't receive from other systems – fixed.

6.1.0.0

New Features

  • Vertical text working for HTML, XLS(X) (all outputs now supported)

Bug Fixes

  • Numbering list text start now correct.
  • Microsoft Excel dates off by one day – fixed.
  • Bullet position for non-left alignment – fixed.

6.0.5.0

New Features

  • Completely new code for part of the engine that handles soft line & page breaks - mainly used by PDF and TXT output.
  • Vertical text now supported. (HTML & Excel not supported in this version, but will be in next release).

Bug Fixes

  • Numbered lists in the form 1.2.3 starting with the 2nd or later number being incremented, preceding numbers were 0 for a PDF report - fixed
  • Numbers and dates a written “raw” from out tags for Excel output. Will always use cell formatting - only if out tag is only data in cell.

6.0.4.1

New Features

  • (Excel Supported) Tabs in XML data now expanded into tabs.

Bug Fixes

  • Break=sheet/page/odd/even and name='${var}' - name for break='sheet' only.
  • Hard row page breaks in Excel supported.
  • Hard column page breaks supported in XLSX output only.

6.0.3.4

Bug Fixes

  • Sometimes wrong font was used for Asian and bi-directional output in RTF and PDF - fixed.
  • If Excel output had a cell with a number and then to it's right did not have a number, the number would get copied - fixed.
  • Writing cell values in forms other than 12345.67 – fixed
  • Updated help files.

6.0.3.2

Bug Fixes

  • XLSX templates with column widths set for more columns than in the worksheet would add in those extra columns - fixed
  • If a Word style was used only in a list and it was based on a style that was only used in the based on, threw an exception - fixed.

6.0.3.0

Bug Fixes

  • Could not handle empty worksheets in SpreadsheetML output - fixed.
  • Excel template to Excel output now supports fit to page & scale output page.
  • XLS output now set to correct orientation and page size.
  • XLSX reports with images that had no extension in the filename displayed an error when opened - fixed.
  • Added support for footers in XLS output (was previously headers only).
  • Addes support for full formatting in XLS headers & footers
  • Numbers over 999,999,999 were stored as 0 for the cell value in XLS and XLSX output - fixed
  • XLS reports now support cell color fills and borders
  • PDF reports from XLSX templates would insert blank pages if the first row of a new page had empty cells - fixed
  • Multiple sheets in XLS output would shift the start of subsequent sheets down to the row after the previous sheet ended - fixed.
  • Multiple sheets in XLS output would keep writing the sheet name to the first sheet - fixed.

6.0.2.0

Bug Fixes

  • If change tracking is on in template, it will be on in created Word documents.
  • PDF reports with consecutive paragraphs with identical borders and shading had borders drawn around each individual paragraph - fixed
  • Hyperlinks across multiple cells in an XLSX template could throw an exception creating document (IE not XLSX, XLS) reports.
  • Excel number formatting handled some formats incorrectly if the number's value was 0 - fixed.
  • Did not recognize bold and underline in XLSX templates - fixed
  • Significantly sped up handling IF tags that evaluate false (and forEach with 0 rows).
  • Use Big5 instead of Cp950 for traditional Chinese charset in RTF output

6.0.1.1

Bug Fixes

  • Links now carry across cells.
  • Positioned images displayed correctly in DOCX.
  • Charts in MS Excel default to 1/2 the sheet width.
  • Now handles adjusting references inside forEach loops.
  • Set cell value if the text is a number regardless of source.

6.0.1.0

New Features

  • Full image support now available in Excel templates.
  • New Samples and Help System
  • Excel average() function

Bug Fixes

  • Select replaced with 0 length string (disables select).
  • Could not open XLSX & DOCX files (extra read error) – Fixed.
  • XPath query has 0 rows, can still use in other XPath

6.0.0.1

New Features

  • Templates Implemented for Microsoft Excel

Bug Fixes

  • Charts in table with no height set will not display – fixed.

5.1.9

Bug Fixes

  • Matrix tag - bug if out, etc tags in same cell as row/column tag and ${var} was used in the row/col tag
  • Engine - fixed a possible memory leak

5.1.8

New Features

  • XML datasource root directory implemented

Bug Fixes

  • Docx output with images in the .NET engine & AutoTag did not work – fixed.
  • Xpath datasource - forEach ${var.node} would always return just 0 or 1 nodes

5.1.7

Bug Fixes

  • Cell padding implemented

5.1.6

Bug Fixes

  • Changed property names for row and column (matrix) tags.
  • Bug in font size when Normal style does not set it's font size in WordML – fixed.
  • DOCX reports generated incorrect mapping for reports with metafiles - fixed.

5.1.4

New Features

  • Implemented bookmarks and watermarks capability for PDF output

Bug Fixes

  • Improved DOCX support
  • Function tag count=0 now returns "0" – Fixed
  • List styles in WordML and DOCX - Fixed

5.1.3

New Features

  • Added the Matrix tag to provide cross-tab support.
  • Added support for the DOCX (Word 2007) file format.
  • Added support for commandline access of all databases.
  • Changed Oracle to return all tables & views instead of just owner tables & views

5.1.0.0 (Beta)

Bug Fixes

  • File MetaDataElement was genereated with obfuscation – fixed it is now not obfuscated.

5.0.4.2

New Features

  • Initial Support for docx templates and output. VERY LIMITED in Beta Release

Bug Fixes

  • Display='boolean expression' not working for xml datasources in the .NET engine - fixed.
  • When going to edit a header or footer Word could lock up - fixed.
  • Next/Prev tag handles title correctly
  • title= now works for end tags (, etc).
  • Chart axis set to percent now shows 12.3%

5.0.4.1

Bug Fixes

  • Image appears as first item in multiple columns causes exception - fixed.
  • OleDb datasource in AutoTag - several bugs fixed.
  • Illegal property entered in AutoTag, can now correct and save.
  • Bug generating report in AutoTag using a Locale and having out tag with currency fixed.

5.0.4.0 (General Availability)

New Features

  • This version is feature complete for Windward Engine 5.0.
  • Added the enables, title, and comment property to each tag.
  • Changed the logging to list out tag parsing and data substitution and the paragraph each occurs in.