Reporting Engine Release Notes

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

7.1.33.0

Features

  • None

Bug Fixes

  • Handle the case of an image pushing text before it after it on the page
  • Handle the case of paragraph set to a list that doesn't exist.

7.1.32.0

Features

  • None

Bug Fixes

  • Check for going past end of body in getBreakLoc()

7.1.31.0

Features

  • Updated to the latest ICSharpCode.SharpZipLib for zip file operations on .NET.

Bug Fixes

  • If an Excel cell had a number from a tag, followed by text (either literal or from tags), it would lose the initial number in the output - fixed.
  • If a Word document had the TC field in the template, it would create a bad DOCX and WordML output - fixed.
  • If an Excel template had a global macro, when creating an XLSX or XLS report it would have errors - fixed.

7.1.30.0

Features

  • None

Bug Fixes

  • If the footer on the first page of a document was larger than the specified footer size, text would overwrite the footer in PDF output - fixed.
  • Exception thrown when parsing the autotag() macro in an XLSX template - fixed.
  • Unprocessed tags not written out in the autotag() macro in XLSX reports - fixed.

7.1.29.0

Features

  • None

Bug Fixes

  • Absolutely positioned tables in headers & footers were placed wrong on the Y axis – fixed
  • The color for a shaded background could affect default colors in RTF output - fixed.
  • If a table inside another table broke over multiple tables, and had a second table following it in the same cell it would throw an exception - fixed.
  • Out tags with value=${var} for XML data, the Java engine only, returned the XPath rather than the data - fixed.
  • PDF reports with justified text in a bulleted list that started at the virtual tab ran too long on the first line - fixed.

7.1.28.0

Features

  • None

Bug Fixes

  • Fixed some minor issues in XLS(X) cell formatting from an XSLX template (mostly when using theme colors for the fill).
  • Creating a scheduled report always set it to run at the time scheduled - fixed.
  • If a forEach loop inserted a section or workbook break, it used the default values. It now uses the values of the template at that point.

7.1.27.0

Features

  • Implemented support for all Excel cell fill styles (except for XLS output).

Bug Fixes

  • XLS cells with text > 6995 characters created a bad XLS file. Fixed.

7.1.26.0

Features

  • None

Bug Fixes

  • If the bottom border of one cell had an identical top border in the cell below it, but the bottom border of the cell below did not match, would draw the upper bottom border double wide - fixed.
  • Added support for theme colors in Excel templates.
  • Added support for row styles in Excel templates.
  • Upgraded DevExpress to version 2009.

7.1.25.1

Features

  • None

Bug Fixes

  • RTF files can store list text inside groups - now handle that.

7.1.25.0

Features

  • None

Bug Fixes

  • If an XLSX report is written that has both merged cells and hyperlinks Excel could not read it the way we wrote it - fixed.
  • If a cell started with an if tag that was false, then for Excel output that cell would be marked empty - fixed
  • If an <wr:out ...type='BITMAP'/> had a select that returned a null or no rows, the evaluate in the AutoTag tag builder would show an error - fixed.
  • If a table of contents was more than 1 page long, all page numbers in the TOC were off by the additional number of pages - fixed.
  • All column widths in Excel spreadsheet now respected in final report

7.1.24.0

Features

  • None

Bug Fixes

  • xls output from a Word template had the wrong column widths if the first row had horizontally merged cells - fixed.
  • If a font name uses characters that don't exist in the codepage of an RTF report, did not write them correctly - fixed.
  • If numbered paragraphs restarted after a soft page break, and the page break was inserted after attempting an indented paragraph (ie 3.1) the 3.1 would be repeated on the first two sub paragraphs - fixed.
  • When vertically merged cells have a vertical alignment other than top, it was row by row adjusting the positioning. However, if the text direction is not horizontal, then no adjustment is made. The error here is that the children vertically merged cells had a vertical text direction and that stopped the adjustment. The code has now been corrected to always use the settings of the parent cell for a series of vertically merged cells

7.1.23.0

Features

  • None

Bug Fixes

  • When vertically merged cells have a vertical alignment other than top, it was row by row adjusting the positioning. However, if the text direction is not horizontal, then no adjustment is made. The error here is that the children vertically merged cells had a vertical text direction and that stopped the adjustment. The code has now been corrected to always use the settings of the parent cell for a series of vertically merged cells.
  • Handle Excel has no native document
  • <wr:import value=... /> threw an exception (select= was fine) in the .NET (Java was fine) engine - fixed.
  • Recent change set TXT output to trim trailing spaces - swiched back to retaining them.
  • For XLS output, in rare cases we would write an empty cell but mark it as having text and Excel would display random text in that cell - fixed.
  • This was throwing an exception when formatting a vertically merged cell across a page break - fixed.

7.1.21.0

Features

  • None

Bug Fixes

  • Excel reference adjustment off if the cells to the left of the cell with the reference were horizontally merged - fixed.

7.1.20.0

Features

  • Added pdf.font_mapping to properties that can be set - lets you map PDF font names.

Bug Fixes

  • Editing a data source in AutoTag where it uses a username/password would not show the existing values when first editing.
  • In a recent beta PDF justified text was not displayed justified - fixed.
  • Word sometimes puts a page break inside a cell - we now ignore these as word does.
  • Logic error for HTML use of OUT tag – fixed.
  • Null stored procedure entries handled.

7.1.19.0

Features

  • Text boxes now handled inside tables
  • Added txt.use_soft_eoln and ProcessTxt.setUseSoftEoln() to the API.
  • Auto-join tables for PostgreSQL

Bug Fixes

  • XLSX templates did not get formulas applied in non XLSX output in some cases – fixed
  • If an image was the last element in a Word cell then it did not add the paragraph spacing after in the cell - fixed.
  • Images now drawn before table borders in a PDF report
  • Handle new RTF change where the header & footer is rewritten once per page.
  • Odd/even header/footer were off in odd cases – fixed
  • If a table had 2 foreign keys pointing to the same primary key, could not load the metadata - fixed

7.1.18.0

Features

  • Access specific connector (using ODBC)
  • PostgreSQL connector
  • ODBC tested against the MS SQL, MySQL, DB2, Oracle, PostGRE and MS Access

Bug Fixes

  • If a header/footer was the same across a section break but it's location on the page changed was positioned wrong in PDF - fixed
  • In some cases of horizontally merged cells were to the left of cells referenced in a function where the references needed to be adjusted, the adjustment was wrong - fixed

7.1.17.0

Features

  • Student version licensing
  • Updated documentation.

Bug Fixes

  • Assert Document checks for font size == 0 in PPTX.

7.1.15.0

Bug Fixes

  • When a query tag creates a query with the same name, closes out the old query.
  • Updated installer.
  • Better logging in java data sources.
  • An image in a table cell did not push down the bottom of the cell if needed for PDF reports – fixed.
  • AutoTagServer will not run unless it has an AutoTag Max license key.

Features

  • You can now import XLSX templates using the import & out tags.

7.1.14.0

Bug Fixes

  • If a template starts in landscape mode, the generated RTF file would force all sections to landscape in older versions of Word - fixed.
  • When a query tag creates a query with the same name, closes out the old query.

Features

  • Added support for SQL Server databases using schema owners other than DBO.
  • Added support for PowerPoint 2000
  • New installer
  • Builds ODBC connection strings in AutoTag for 8 additional DB vendors

7.1.10.0

Bug Fixes

  • Hidden text was not hidden in DOCX reports - fixed
  • If a report had different even/odd headers/footers did not get set in DOCX - fixed.
  • Margins in RTF reports if set to the default value would be wrong in Word 2007 (Word changed the default). Now hard coded so it is correct in all versions.
  • DOCX/WordML - character formatting when there is a character style would ignore paragraph style settings not set in the character style - fixed.
  • RTF odd/even header/footer was swapped when from a WordML/DOCX template - fixed.
  • When a numbered list got pushed to the next page due to keep with next, the numbering could skip one for a PDF report - fixed.
  • Fixed some minor issues with Z ordering between images and text boxes.
  • Text boxes in PDF reports sometimes had the first paragraph start shifted down - fixed.
  • Did not recognize a page break before set in the first paragraph of a cell - fixed
  • Vertical text could be a little off in a vertically merged cell - fixed.
  • Justified text right after a page break in PDF output was occasionally positioned wrong - fixed
  • DOCX has a bug in how it handles z-order, implemented work-around.
  • In rare cases, if the final paragraph in a cell had spacing after set, was ignored for PDF reports - fixed

Features

  • # The output pattern used for type='CURRENCY' is no pattern is specified. The default for this can differ slightly between different Java implementations                                         # format.currency=¤#,##0.00;(¤#,##0.00)
  • # The output pattern used for type='NUMBER' is no pattern is specified. The default for this can differ slightly between different Java implementations                                           # format.number=#,##0.###
  • # The output pattern used for type='PERCENT' is no pattern is specified. The default for this can differ slightly between different Java implementations.                                          # format.percent=#,##0%

7.1.9.0

Bug Fixes

  • In some cases would get the wrong default font size in a DOCX template - fixed
  • If a document started with columns, the tabs past the right of the first column in a header or footer would be incorrect in a PDF report - fixed.
  • If there was text immediately following a hard column break, the spacing after the paragraph break would be off in a PDF report. - fixed.
  • If a text box in a header/footer was absolutely positioned, it would be shifted wrong in a PDF report - fixed.
  • Would sometimes insert an early page break in the last paragraph of a cell - fixed.
  • Cell border color set to auto drawn as white, changed to black.
  • Was not carrying formatting set in grandparent styles in DOCX/XML templates to RTF output in some rare cases - fixed.

Features

  • Some small additions to the bean API.
  • Read explicit z-order for RTF templates.
  • Added support for cell spacing.
  • Updated default values in template to Word 2007 values. Can set to use old Word 2003 values in the properties file.
  • Decreased the memory footprint when running a bit.

7.1.7.0

Bug Fixes

  • None

Features

  • SQL Schema Support added

7.1.6.0

Bug Fixes

  • Decoding of &#123; characters in the tags (previously only supported &#x123;)
  • If two vertically merged cells start in the same row and have identical properties, generating the report would throw an exception - fixed.
  • If a template had a character formatting command, followed by a different format, followed by an out tag that had paragraph breaks in it the following paragraphs would have the first character formatting, not the second - fixed
  • If the closing forEach or if tag was at the end of a cell and was the only text in the paragraph it did not delete the paragraph - fixed.
  • If an rtf template had tab settings in a style that did not match the tabs in paragraphs using that style, the paragraphs would have their tabs misplaced - fixed.
  • If the foreground color of text was set to automatic and the background color was not set, could throw an exception in a PDF report.
  • If a bulleted paragraph had no tab settings and list's left indent was to the left of the paragraph left - would throw an exception.

Features

  • None

7.1.4.0

Bug Fixes

  • <wr:html ... /> converted to <wr:out ... type='HTML'/> when outputting tags in reports

Features

  • None

7.1.3.0

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

7.1.2.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..
  • RTF templates did not carry through paragraph settings that differed from their grandparent style - fixed.
  • 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.

Features

  • None

7.1.0.0

Bug Fixes

  • MySQL samples added.
  • XLSX now supports sheet zoom level, sheets marked hidden, & opens on the same sheet as the template.

Features

  • None

7.0.7.0

Bug Fixes

  • Minor bugs with getOut() returning a null for no data element
  • You can now create a datasource with a name of ${var_name} (use any var name). This will then save with the document just the name and will place this connection info in the registry. When opening the document, it will pull the connection info from the registry.
  • The java engine has always supported XML files in a DOCX/PPTX/XLSX using ' RunReport from_file.docx report.xml -xml "jar:file:c:/test/from_file.docx!/data/order.xml" ' - the .NET engine now also support this.
  • If imported documents has a different number of columns - handles that

Features

  • None

7.0.5.0

Bug Fixes

  • Now support width/height, allignment, & pos-by for bitmaps in import & out tag.
  • If imported documents had a different number of columns - handles it
  • Ability to create UDT schema files
  • Support <cs/> tag
  • Thai output in PDF fixed

Features

  • None