.NET & Java Report Engine Release Notes

15.2.369.0

August 24, 2018

Features

Fixes

  • ATE-1012 - Windward JsonPath can compare  string-numbers and numbers correctly.      
  • 24770/ATE-1029 - Apply number type in addSet  before placing in user map for xpath 1.0 ds.      
  • 24839/ATE-1114 - Stored Procedures now  appear for MySQL datasources.      
  • 24876/ATE-1145 - Fixed. The data tree was  not displaying ForEach tags by nickname.      
  • ATE-1171 - Fixed. Creating charts was not  thread safe. When generating charts from multiple threads there was a shared  memory issue, various exceptions thrown.      
  • 24919/ATE-1190 - Fixed. Text overlaps the  footer in PDF output.      
  • 24925/ATE-1205 - UPPER Macro Function now  handles empty strings the same way Excel and other programming languages  do.      
  • 24932/ATE-1209 - Tables with multiple  keep-with next rows don't undo keep-with next setting for previous row.      
  • 24647/ATE-1219 - Try to use alt font before  going to basic system fonts. Layout already does this resulting in different  text width calculations in layout from what was placed in the pdf.
  • 24972/ATE-1294 - Fixed a bug where rotated  textboxes in PDF output were incorrect and where rotated textboxes in PDF output were incorrectly displayed.      
  • 24647/ATE-1305 - Use alt font before going  to basic system fonts. Layout already doing this resulting in different text  width calculations in layout in the pdf.      
  • 25001/ATE-1306 - Try to use alt font before  going to basic system fonts. Layout already does this resulting in different  text width calculations in layout from what was placed in the pdf.  
  • 25004/ATE-1308 - Try to use alt font before  going to basic system fonts.

Other

15.2.345.0

July 27, 2018

Features

Fixes

  • 22240/ATE-355 - Fixed. Asian characters did not display in chart output unless the chart tag was a chart (Word only) and had the font explicitly set.
  • ‍24080/ATE-551 - When the cell of the foreach is processed, there is now a check to see if the if tag is at the same/lesser level of the foreach (meaning it has been hit in processing at this point) and will skip it if the end-if tag doesn't come before the foreach.
  • ‍24320/ATE-703 - Fixed. If you had a symbol character created using a Word field and it set the font before the character, it would throw an exception.
  • ‍24632/ATE-859 - Added support for images in DOCX files that are set as a link to an external image (as opposed to an embedded picture).
  • ATE-964 - Correctly add OData dlls to GAC in .NET engine only installs.
  • ‍24733/ATE-987 - Set JPath to be forgiving of many problems in the select statement (this is a JSON datasource setting).
  • 24740/ATE-995 - Get value returns string for element only content.

Other

15.2.340.0

July 13, 2018

Features

Fixes

  • ‍24254/ATE-638 - In some cases a slide break in a forEach tag in PowerPoint throws an exception. Occurred when PowerPoint stored the paragraphs in a textbox or table in an unusual way.
  • ‍24595/ATE-851 - Fixed an issue where an XPath query like ${var}/node/* was failing to evaluate property.
  • 24647/ATE-868 - Expand the extent text PDF is written to. Needed when the font used is not on the server and therefore the font metrics can be way off.
  • ‍ATE-965 - Fixed various minor bugs when using XPath 2.0.
  • ‍24689/ATE-966 - Equation errors are now handled the same as select errors. Warnings and error handling did not treat a query that is an equation the same as a select. An error on an equation always failed.
  • 24633/ATE-1005 - Fixed spacing between rows. (Rect height is AtLeast for the height if the value is positive. We only adjust the height if yBottom - rect.y is bigger than the set height.  If rect.height is greater than the bottom of the page, then set the bottom of the rect to that).
  • 24745/ATE-1010 - Fixed an issue with some fonts not being correctly detected.
  • ‍24756/ATE-1027: Fixed an issue where certain fonts in a chart legend did not display correctly.
  • 24780/ATE-1036 - Fixed an issue where importing a PDF file would incorrectly repeat formatting, resulting in extra blank pages.

Other

15.2.331.0

July 5, 2018

Features

Fixes

  • ‍24396/ATE-752 - Fixed black backgrounds appearing for TIFF images when they shouldn't.
  • ‍24762/ATE-763 - Updated Java engine to be compatible with JRE 9 and 10.
  • ‍24635/ATE-876 - Fixed to write a password as "*****". In some places logging was writing the password in clear text.
  • 24671/ATE-903 - Fixed. Template could produce an IndexOutOfBoundsException if it had a table composed solely of header rows that it was trying to break across a page.
  • ‍24701/24706/ATE-960 - Fixed an issue where, in some cases, the XPath 1.0 data source in the .NET engine would return typed data (generally dates) in a way the engine did not recognize and out tag would output text similar to "Array[]Date".
  • ‍24700/ATE-961 - Fixed an issue when, in rare cases, a number in an Out tag was so large that it would generate an error.
  • ‍2764/ATE-1035- Greatly improved speed of processing If and Case tags in tables.

Other

15.2.309.0

June 15, 2018

Features

Fixes

  • 24173/ATE-688 - Fixed. In some cases it would through an exception generating a DOCX/XLSX/PPTX.
  • 24777/ATE-810 - Fixed layout to calculate line spacing more accurately to prevent unintended positioning.

Other

15.2.303.0

June 1, 2018

Features

Fixes

  • ATE-509 - Fixed Oracle sample not displaying correctly in connection editor.
  • ‍24450/ATE-773 - Bottom table border missing when table overflows - Fixed by changing concatenation of variables and strings for import tag.
  • ‍24460/ATE-762 - HTML Output wrapping text in bullet items not inheriting the indent. Fixed: Adjusted the css to mimic how word handles bullets with wrapped-text.
  • 24515/ATE-820 - Fixed 'img' tag in query not displaying correctly.
  • ‍ATE-826 - Improved speed of JSON data source report generation.

Other

15.2.288.0

May 18, 2018

Features

Fixes

  • ‍24222/ATE-600 - PDF Output will contain correct header in the case of adjacent continuous section breaks and page breaks.
  • ‍24218/ATE-604 - Fixed so pictures anchored to the page edge anchored in a cell are actually anchored to the cell edge.
  • ‍24456/ATE-764 - XML Order by fix. Was only searching immediate children.

Other

15.2.279.0

May 4, 2018

Features

Fixes

  • 22597/ATE-360 - Fixed a bug with Excel to PDF output where margins and cell widths would be the incorrect size for certain scaling settings.
  • ATE-546 - Table cells are different width in PDF format compared to DOCX format.
  • 24151/ATE-588 - Fixed XPath 2.0 queries sometimes being incorrectly created.
  • 24220/ATE-602 - Fixed absolute positioned images being cropped when the anchor point is in a table cell..
  • 24260/ATE-652 - check for section end after table for docx output.
  • 24330/ATE-693 - (.NET Engine Only)Fixed a bug where an inline picture in a paragraph was tall enough that not all the paragraph contents could fit on a page went into an infinite loop in layout Turn off layout processing for CleanTemplates (not needed).
  • 24332/ATE-701 - Fixed a bug that when opening a tag in the wizard, and only the root ("$") is selected, it would change the node to "$.\[\*\]" (which would break it).
  • ATE-754 - (Java Engine Only)Added check to prevent error in certain XPath 2.0 charts.
  • 24443/ATE-761 - Fixed the 'evaluate' query mode for JSON data source [Import] tags.
  • ATE-774 - (Java Engine Only) Fixed bug where XLSX to PDF output could overflow a cell.

Other

15.2.261.0

April 20, 2018

Features

Fixes

  • 24219/ATE-603 - Fixed for a bug in PDF output where a blank paragraph and a picture would result in incorrect horizontal positioning.
  • 24331/ATE-692 - Ensure correct Y position adjustments.
  • 23684/ATE-695 - When you have an xml datasource that has two namespaces that do not have defined prefixes, the engine did not create unique prefixes for both.
  • 24289/ATE-697 - Added support for OAuth2 and WSTrust for OData data sources.
  • 24336/ATE-709 - Fixed a bug where certain PDF/A outputs were corrupted due to certain checkboxes and images.
  • 24407/ATE-745 - Fixed a bug where charts may have a null series name.

Other

15.2.250.0

April 6, 2018

Features

Fixes

  • 24388/ATE-704 - Fix equation errors when summing large numbers.
  • 24258/ATE-665 - Enabled wrapping with tables.
  • ATE-654 - Ensure encoding string is never null when parsing JSON.
  • 24230/ATE-633 - Footer not showing page numbers on PDF output.
  • 24290/ATE-676 - Fix for RunReport with JSON data sources not outputting reports.
  • 24032/ATE-556 - Fix report output to use UTF-8 for correct report generation in certain cases.

Other

15.2.238.0

March 23, 2018

Features

Fixes

  • 23955/ATE-519 – Support embedded fonts for PDF-A output.
  • 23980/ATE-508 – Fixed first Chinese character missing in Out tag.
  • 23360/ATE-233 – Fixed OutTag in Content Control not editable in PDF output.
  • 24173/ATE-688 – Fix report output to use UTF-8 for correct report generation in certain cases.

Other

15.2.224.0

March 9, 2018

Features

Fixes

  • 24051/ATE-537 – Fixed IfTag not evaluating correctly in the Java Engine.
  • 23894/24239/ATE-480 – Fixed PDF Render Mode with Word Doesn’t Work.
  • 24102/ATE-534 – Fixed currency symbol changes when imported via an Import Tag.
  • 24184/ATE-504 – Fixed text on first page moved in PDF.
  • ATE-475 – Fixed log4net version number in sample RunReport.exe.config.
  • 23869/ATE-594 – Fixed text in custom XLSX footer is truncated in PDF.
  • 24111/ATE-517 – Fixed dollar sign alignment problem in PDF output from Excel template.
  • ‍24134/ATE-620 - Output fails with an exception for XPath 1.0.

Other

15.2.208.0

February 23, 2018

Features

  • Added tracing / profiling functionality to RunReport.

Fixes

  • 24143/ATE-575 – Fixed image getting cropped in XLSX output.
  • ATE-501 – Fixed XML Editor giving incorrect results in previews.
  • 23876/ATE-495 – Fixed a performance bug preventing an XML based template from completing.
  • 23920/ATE-492 – Fixed a bug causing AutoTag and .NET Engine to produce different output from the same template.
  • 23865/ATE-470 – Fixed a performance bug with Excel reports.
  • 23869/ATE-469 – Fixed text in custom footer is truncated in PDF report generated from an XLSX template.
  • 23762/ATE-422 – Fixed a performance bug involving JSON data.
  • 23692/ATE-390 – Fixed even-page section breaks ignored in PDF reports.
  • ATE-576 – Fixed erroneous column widths for Excel tables with horizontally merged cells.
  • ATE-404 – Fixed SQL Wizard leaving removed columns in the preview.
  • 22731/ATE-365 – Fixed TOC settings not applied to output report.
  • ATE-409 – Fixed Java Engine ignores ForEach Properties for ODATA datasources.
  • ATE-300 – Fixed text runs past cell instead of clipping, XLSX > PDF.

Other

  • Remove cassandra support.

15.2.197.0

February 12, 2018

Features

Fixes

  • ATE-555 – Fixed XPath 2.0 only returns first matched node.
  • ATE-553 – Fixed an error producing reports using JSON data sources.
  • ATE-550 – Fixed “No queryHandler” error when using XPath 2.0 data sources.
  • 23864/ATE-468 – Fixed a case where the first column is missing in PDF report generated from an XLSX template.
  • 24101/ATE-531 – Fixed a case where DOCX output has an extra blank page compared to PDF output.
  • ATE-415 – Fixed an error preventing some XPath 1.0 reports from completing.
  • 22694/ATE-364 – Fixed corrupted file, error using Clean template and generating output.

Other

15.2.184.0

January 29, 2018

Features

Fixes

  • ATE-520 – Fixed an error preventing PDF and HTML output from being generated.
  • 23867/ATE-483 – Fixed an error when width property is null in XLSX.
  • 23736/ATE-392 – Fixed a case in XLSX where numbers are stored as text.
  • ATE-323 – Fixed a case where the wrong node is queried for XML datasources.
  • 23812/ATE-425 – Fixed incorrectly setting the baseline after super/subscript text.
  • 22855/ATE-369 – Fixed an error when SQL query contains no FROM clause.
  • 22770/ATE-368 – Fixed a case where the break property in ForEachTag fails to create a page break.
  • 22743/ATE-366 – Fixed a case where table styles are not applied in subreports.
  • 23684/ATE-382 – Fixed the XPath Wizard does not return results in the Data Pane, when creating a Chart using XPath 2.0 data source.
  • 22949/ATE-370 – Fixed a case where fonts are not generating correctly with ImportTag.
  • 22628/ATE-363 – Fixed currency formatting not applied to data labels in pie charts.
  • 22598/ATE-361 – Fixed the alignment of the currency symbol in Excel number formatting.
  • 22496/ATE-359 – Fixed a case where the deleteRow property doesn’t work in IfTag.
  • 23615/ATE-348 – Fixed a case where incorrect font is used on PDF output when data contains special character.

Other

15.2.168.0

January 11, 2018

Features

  • 21880/ATE-353 – Added the ability to use custom domain URLs with SalesForce datasources in Connection Editor.

Fixes

  • 22449/ATE-304 – Fixed a performance issue generating certain XLSX reports.
  • 23726/ATE-395 – Fixed JSONPath orderby not being applied.
  • 23747/ATE-393 – Fixed an error applying column widths in XLSX reports.
  • 23703/ATE-379 – Fixed an IndexOutOfRangeException when previewing some ForEachTags.
  • ATE-232 – Fixed AutoTag chart preview error “Unable to determine the identity of domain” when the chart contains over 2000 plot points.
  • 23756/ATE-402 – Fixed Base64-encoded subreport is not inheriting the font styles defined in a Word template.
  • 22377/ATE-357 – Fixed a case where list has bullets when it should have numbering.
  • 21968/ATE-354 – Fixed dropdown content control adds carriage return in output.
  • 23615/ATE-348 – Fixed a case where the wrong font is used for the first element of the ForEach Tag in PDF output.
  • 23030/22760/22708/ATE-68 – Fixed an error in .NET Engine NuGet package causing report failures.

Other

15.2.155.0

December 15, 2017

Features

Fixes

  • 23455/ATE-308 – Improved report performance.
  • 22792/23694/ATE-376 – Fixed a NullPointerException when sending directly to printer.
  • 23620/ATE-356 – Fixed Data Tree Pane incorrectly reporting “Error: DataSourceException: Select returns 0 rows”.
  • 23498/ATE-330 – Fixed XML parser fails to parse node because it contains a Unicode character.
  • 23320/ATE-214 – Fixed a case where cells become merged and centered due to manually adjusted column widths.
  • ATE-261 – Fixed a case where charts output to PDF are placed incorrectly.
  • 22766/ATE-367 – Fixed a case where no report is generated on output.
  • 23610/ATE-347 – Problem formatting a table in DOCX template using HTML.
  • 23267/ATE – Fixed problem tag inserted into wrong table cell when dragging and dropping from the Data Bin.
  • ATE-152 – Fixed a case where Getting Started Guide is transparent.
  • 23375/ATE-240 – Fixed a case where drag drop from Data Bin doesn’t work.

Other

15.2.133.0

November 16, 2017

Features

Fixes

  • 23641/ATE-351 – Fixed a table rotation error in Printer output.
  • 23538/ATE-321 – Fixed an error generating a report with footnotes.
  • 23517/ATE-320 – Fixed a case where XPath order by ascending/descending do nothing.
  • 23483/ATE-309 – Fixed Arabic text is printed backward in Printer Output.
  • 23392/ATE-259 – Fixed Data Set selection doesn’t work for XML data source.
  • 23120/ATE-334 – Fixed bullets in HTML output do not appear in Outlook emails.
  • 23533/ATE-329 – Fixed a NullReferenceException when importing a DOCX file into a DOCX template.
  • ATE-312 – Fixed failure to generate report when the local PC’s decimal symbol is set to “,”.
  • 23502/ATE-310 – Fixed Arabic is not aligned correctly in Printer output.
  • 23097/ATE-96 – Fixed OutTag Display property not evaluating true/false correctly.
  • 23030/22760/22708/ATE-68 – Fixed an error in .NET Engine NuGet package causing report failures.

Other

15.2.129.0

November 9, 2017

Features

Fixes

  • ATE-333 – Fixed OfficeOutputBuilder FileNotFoundException.
  • 23405/ATE-280 – Fixed footers not being displayed in PDF reports.
  • 23353/ATE-262 – Fixed OutTag Preview fails in Dutch (Belgium) region.
  • 23285/ATE-213 – Fixed an error on DOCX output.
  • 22851/ATE-30 – Selecting Multiple Output Files to Print causes many Word Prompts

Other

15.2.125.0

October 27, 2017

Features

Fixes

  • 23361/ATE-234 – Fixed carriage return inserted before Content Control when Content Control is placed inside table cell for DOCX output.
  • 23328/ATE-226 – Fixed some errors in Excel output.
  • 23260/ATE-197 – Fixed garbage characters in PDF report that contains SMALL CAPS character attributes and check boxes.
  • ATE-163 – Fixed a case where AutoTag crashes when generating a DOCX report.
  • ATE-274: Fixed a case where sample templates or New Blank Documents don’t open after installing AutoTag.
  • 23341/ATE-237 – Fixed some line spacing in PDF reports.
  • 23318/ATE-211 – Fixed an case where justified alignment is not applied in PDF output.
  • 23510/ATE-314 – Fixed Content Controls containing an OutTag insert an erroneous carriage return.
  • ATE-249 – Fixed Template.docx Sample Template missing.

Other

15.2.111.0

October 13, 2017

Features

Fixes

  • 23388/ATE-256 – Fixed Excel report fails to render an OutTag whose value is “=”.
  • 23363/ATE-236 – Fixed multi-line Content Control doesn’t work in PDF output.
  • 23360/ATE-233 – Fixed OutTag in Content Control not editable in PDF output.
  • 23359/ATE-231 – Fixed font size in Content Control incorrect in PDF output.
  • 23316/ATE-220 – Fixed an error using the COUNT() function.
  • 23313/ATE-208 – Fixed a tab centre alignment error.
  • ATE-222 – Fixed ChartTag/Excel – PDF output cutting off chart.
  • 23205/ATE-174 – Fixed Excel chart data ranges are not preserved in XLSX reports.
  • ATE-230 – Fixed PDF chart not drawing lines where it should.
  • 23327/ATE-228 – Fixed a case of can’t generate report.

Other

15.2.101.0

September 22, 2017

Features

Fixes

  • ATE-131/23166 – Fixed PDF report has page breaks where it should not.
  • ATE-59/23034 – Fixed conditional formatting of out tags does not work as expected in some cases.
  • ATE-138/23157 – Fixed ChartTag drawing lines where there is no data.
  • ATE-72/23061 – Fixed Word Table of Contents isn’t formatted correctly in DOCX reports.
  • 4443/22897 – Fixed XPath distinct-values() function not working in XPath with variables.

Other

15.2.86.0

September 11, 2017

Features

Fixes

  • ATE-180/23207 – Fixed imported Word document with only text displays as a black block in DOCX report.
  • ATE-121 – Added compatibility of Windward Scout license with Windward jars.

Other

15.2.68.0

August 17, 2017

Features

Fixes

  • 4016 – Saxon fails on smart energy template
  • 4242 – Java Engine: OData org/apache/olingo/odata2/api/ep/EntityProvider missing from Jars
  • 4314/22652 – Can’t install java engine version 15.1.98.0 with maven
  • ATE-111/23146 – ResultSet.isLast() can fail using the Java engine (JDBC)

Other

15.2.57.0

August 3, 2017

Features

Fixes

  • 1339 – Catapult .NET Excel, Access Sample can’t Run Office 2013
  • 3821/21964 – Engines: both engines produce PDFs with incorrect paragraph justification

Other

15.2.51.0

July 20, 2017

Features

Fixes

  • 1921 – (.NET)Catapult launches VS 2012, not 2013
  • 4335 – (Java)Maven Class Not Found Exception
  • 4341 – (.NET)NuGet: Package errors

Other

15.2.34.0

July 6, 2017

Features

Fixes

  • 3778 – Revise Generate Code for connection string constructors
  • 4077 – Add ListServers to the installer (.NET)
  • 4147 – Review all installers to make sure up to date
  • 4323 – Add Error Handling/Verify engine samples in catapult

Other

15.2.25.0

June 22, 2017

Features

  • Printer Output – Outputs a report directly to a printer
  • Verify – A tool to be included in AutoTag and the Java, .NET, and RESTful engines. It provides the user with actionable information on Errors, Warnings, and other issues contained within a report template
  • Error Handling – An option that can be applied to an individual tag and catch possible errors/exceptions/issues that may appear in that tag’s select statement. The issue is then formatted in an easily understandable manner and reported to the user.

Fixes

  • 4091 – Java access providers need to handle any certificate
  • 4155 – Duplex constant parameters are obfuscated
  • 4274 – Maven – missing saxon9ee.jar from install
  • 4281 – Printer output Copies does not work

Other

15.1.111.0

June 1, 2017

Features

Fixes

  • 4235/22623 – Java Engine output and AutoTag output do not have the same sorting

Other

15.1.69.0

March 29, 2017

Features

Fixes

  • 4000 – HD#22212 -.NET Engine: Report will output from AT but not the engine
  • 4040 – HD#22147 – Template Runs in AT, but will not run in .NET Engine
  • 3786 – HD#21953 – Java Engine: partnerConnection field breaks thread safety
  • 4048 – HD#22309 Java output contains more subtemplates than Autotag output

Other

15.1.56.0

March 15, 2017

Features

Fixes

  • 3786 – Java Engine: partnerConnection field breaks thread safety
  • 2272 – PDF: Last page of PDF incorrect

Other

15.1.48.0

March 2, 2017

Features

  • 3731 – Much more accurate calculation of column widths in Word tables
  • 3509, 3723, 2323, 3715 – To read a file (import tag or file based datasource) or access a web based datasource (OData, JSON, &XML) the underlying code is now an access provider that handles the low-level reading of the data.
  • XML &JSON now handle connection strings that are just a filename or url

Fixes

  • numbers for positioned objects left/top (position &cropping) was off by 1 fpr negative numbers roundtripping DOCX -> DOCX. Fixed.
  • Treat warnings as errors
  • Check for node must not return NULL
  • Error is a node is absolutely required (must exist &must not be NULL)
  • Ignore select error
  • Ignore type error
  • Add checking for ignore type &formatting error
  • Error handling for the Set tag
  • Separate turning on/off the error handling and verify features
  • 3831, 3832, 3833 – new access providers were prompting for credentials when none were needed.
  • 3708 – AutoTag regression, XSNV error
  • 3679 – Preview now shows data also a tes
  • 3786 – partner connection is now a member variable, so salesforce is thread safe.
  • 3622 – Bar chart lables in pdf now applied correctly
  • Added the ability to see the Access &Excel data source providers
  • json string literals were getting ‘url=’ prepended.
  • Fixed a rarely hit error when used by multiple threads
  • can filter on calculated value in dataset
  • fixed DbTestWrapper create JSON datasource call
  • 3878 – Was restarting conditional formatting on a table broken across pages. Now continues the formatting.
  • 3865 – bug fix. Fixed column widths
  • 3758 – If the spacing between characters is not standared (ie condensed or expanded), then underline was ignored. Added in handling underline for this.
  • 3895 – Was always requesting credentials for the AllHttp access provider. But all includes anonymous. Fixed.
  • 3895 – Was not reading the OData metadata. Fixed.
  • 3841 – If the template did not define a cell, we were writing it out as an empty cell with the default style. It turns out Excel treats those 2 types slightly differently. So now don’t write cells that are not in the template.
  • 3843 – It was not carrying font settings across for all cases. Fixed.
  • 3759 – HelpDesk #21901 header/footer page numbering incorrect
  • Changed the set PDF version number to a string
  • 3919 – fixes issue with drilling to far down to final result set object (and test)
  • 3785 – fixes issue with some data encodings not working with saxon.
  • Copy sheetView properties for XLSX -> Xlsx reports. This includes the gridlines on/off setting.
  • 3897 – Handles PreserveWhitespace for XPath 1.0 .NET datasource as a connection string value.
  • 3943 – It was cropping an image set to be behind the text to be cropped to the cell it is in. Word allows that case to extend outside the cell. Changed the code to match.
  • 3897 – Handles whitespace stripping in xpath 2.0.
  • 3749 – Did not handle the XPath “${paymentcount.last} = true()” – fixed it for XPath 1.0 drivers (Java & .NET).
  • 3877 – It did not carry formatting from the first part of the XLSX header/footer to the rest (left/center/right). Fixed
  • 2901 – A literal starting with a = in the XLSX template was turned into a formula. Set it to retain it as a literal. Unless there were tags in the literal, then it assumes that it was done to build up a formula.
  • 3713 – If a TOC broke over multiple pages, it only updated the page numbers to the part on the first of those pages. Fixed. When updating page numbers on output to PDF & printer, if it changed from “page 1 of 13” to page 10, it would be “page 10of 13” (overwrote the space). Now adjusts following text.
  • 3791 – if a bullet to a justified paragraph text was slightly wider in PDF than we calculated, it would crop the last character of the bullet. Fixed.
  • 3939 – if XLSX was set to fitToPage with it set to fit either all rows in 0 pages and/or all columns in 0 pages (yes Excel does that), it would throw a divide by 0 error. Fixed.
  • 3940 – It could throw an exception in random cases (rare Java runtime bug) when doing fit to page for an XLSX template. Fixed
  • 3749 – It was not properly handling an XPath select in the form “${varStatus.count}…” for some cases. Fixed
  • 3914 – Bug fix Merged cell overriding caw when it shouldn’t have
  • 3749 – Fixed – there was a change made recently to determining if an XPath statement was a select and it added in one check that was wrong. I beacked that out. And everything now passes.
  • 3913 – Adjusted images minWidth to allow tables to overlap images
  • Improved the usage RunReport displays if run with no arguments
  • 3732 – AutoTag: Error (OutOfBoundsException, XSNV)
  • 3954 – powerpoint error on output
  • 2234 – output now works for water mark.docx
  • 3957 – Was calculating a negative width for some table columns on imported templates. Fixed to use 50% of the gridCol width in that case. XLSX was using the DOCX values (mostly match) when parsing an XLSX file for the vertical justification. Switched to XLSX values.
  • 3919 – fix issue with saxon query failing on empty field

Other

15.1.7.0

January 17, 2017

Features

  • 2176 (3724) – We will now select the first index if trying to get a dot property from an array.

Fixes

  • 3539 – Rotated text in a DOCX textbox was not being rotated. Fixed.
  • 3537 – Text inside a shape goes over the right edge of the shape. Fixed
  • 3532 – It would output the PRINTDATE field twice if the field contents wrapped to multiple lines. Fixed.
  • 2110 – Did not handle a filter variable in ADO.NET if the variable was immediately followed by a ). Fixed
  • 21641 – Added support for superscript & subscript in Excel files.
  • 3527 – Absolutely positioned chart tags were changed to positioned inline. Fixed to retain absolute positioning.
  • Writing charts as PDF primitives to PDF reports was turned off (was back to writing as bitmaps). Turned back on.
  • 3016 – had the alternating table row/columns off by 1 if there was no header. Fixed.
  • 1734 – It did not combine adjoining paragraphs for borders & background if an absolutely positioned picture was between them. Fixed to ignore the picture when determining if adjoining paragraphs should have the border/background merged.
  • 3484 – If the XLSX formatting included a color (like red for negative), it only was that color on XLSX output. Fixed it to have the color for all output formats.
  • 21646 – headers/footers in an XLSX template were not written to an XLSX report. Fixed.
  • 21640 – Could throw an exception writing to the printer in the Java engine when underlines were used. Fixed.
  • 3607 – PDF output was truncating page numbers to just the first digit. Fixed.
  • 3207 – fixes issue with import tag in OData
  • 3232 – fixes issue with certain expression types not working in saxon
  • 21609 (3608) – fixes Issue with chart series name being processed wrong by Dom4JDatasource resulting in invisible line
  • 21674 (3660) – Fixed bad conversion from px to twips for html out tags
  • 3118 – we were not writing the theme file to the workboox.xml.rels file for XLSX reports. Fixed.
  • 3672 – It was not reading the minor theme font for complex scripts & east asia. This would then use the wrong font for these cases and could throw an exception. fixed.
  • 3676 – fixed a way of selecting the arrow element depending on its type.
  • 21752 – mirror margins were not supported. Implemented.
  • 21780 – importing a template forcing it to use the child template format settings did not fully do so for complex properties that were partially defined. Fixed.
  • 21780 – A hard column break in newspaper columns was causing an early page break. Fixed
  • 1570 – Did not place the bottom paragraph border after the paragraph text which caused thick borders to bleed into the bottom row of text. Fixed.
  • 1825 – Better match what we think is Word’s algorithm for setting column widths when they are not defined.
  • 2424 – An Excel template with an out tag that was a date treated it as text instead of a date which affected how it was stored in the cell and the default alignment. Now handled as a date.
  • 21778 – if the text of an out tag combined both RTL and LTR text, it would not display well for PDF output. Fixed
  • 3599 – Shapes in header/footers were rendered in the main document area for PDF and Printer output. Fixed
  • 3014 – In the table style overrides, for PDF & Printer output, it was not using the inside vertical/horizontal borders when appropiate and was always using the outer borders. Fixed.
  • 983 – Significantly increased the speed of generating reports.
  • 21609 (3608) – Made saxon null xpath consistant with old xpath datasources
  • 21597 – Bulleted text that was set to justified rendered as left aligned in PDF & printer. Fixed.
  • 1733 – Text was placed higher (Y position) after a line with an inline image for PDF & Printer output. Fixed.
  • 3704 – Hit an exception if a chart was in a report using the office output builder to create a PDF. Fixed.
  • Was not copying author from template to generated report. Fixed.
  • Was not handling numbered lists with a % as part of the text properly. Fixed.
  • 21720 (3665) – Fixes problems with xml charts.
  • 21647 (3659) – html table width setting now applied.

Other

15.0.165.0

November 29, 2016

Features

  • Extended the settings for authentication, authorization, protocol, etc. for the import tag.

Fixes

  • 3561 – PDF & printer output placed the last line before a hard column break over the first line in the column (was using the Y position of the top of the next column). Fixed.
  • 21509 (3541) – Template out tags with null values caused exceptions in json.
  • 21534 – sized bitmaps in an EMF file wrong when rendering. Fixed.
  • 21532 (3567) – Excel Conditional Formatting for Borders not working. Fixed.

Other

15.0.152.0

November 16, 2016

Features

  • Improved using Office to create PDF output.
  • (3067) equation editor does not require quotes for string vals, (2606) select variables for odata.

Fixes

  • 3442 – TagBuilder sometimes threw an exception on next/prev tag.
  • 21454 – If an import tag cannot download the requested file, tries to use the default url.
  • 3562 – Office sometimes would hang for 30 seconds when starting (due to a Windows API issue with accessing a closed window). Fixed.

Other

15.0.136.0

November 1, 2016

Features

  • Clean template now keeps a bitmap & chart tag as a bitmap/chart (used to change them to a field tag).

Fixes

  • 21269 – A DOCX file can set the font for a run with multipl names such as ascii=”Times New Roman, MS Gothic”. We now handle that, using the first defined font.
  • 21269 – Was handling numbering of bullets by the list id. Changed to use the list index id.
  • In some cases while processing an import tag an empty paragraph can be inserted at the top of the final report.
  • 21269 – If a paragraph did not have the top & left borders set but did have the others, they would not draw as they had a width/height of 0. Fixed.
  • 21269 – If an imported template had text where the font was set for the cs and/or farEast but was not set for ascii/hAnsi, then when combining with the font settings in the styles it would set the ascii/hAnsi to the document default font. Fixed.
  • Fixed a subtle problem with paragraph numbering. The numbering is tied to the list but the listIndex can restart the numbering if it has a numbering override.
  • 21313 – Textboxes were written out wrong in some cases due to the wrap commands in the docx template. Generally the borders woould not be fully rendered. Fixed.
  • 21320 – When some cells are protected in an XLSX template, additional cells can be marked protected in the XLSX report. Fixed.
  • 21325 – If a tab went past the extent of a line, the program would go into an infinite loop. Fixed.
  • 21331 – If text incudeding a b-sharp (German alphabet) was set to all caps, the code threw an exception. Fixed.
  • 21334 – When a cell background color was set to auto, Windward made it black because it was on top of a white page. However Word stays with white in this case so changed to white.
  • 21320 – Copy protected cells across XLSX -> XLSX (found a bug where undefined cells defaulted to locked).
  • 21225 – Importing multiple templates with textboxes could cause an id naming conflict. Now sets unique IDs for all textboxes.
  • 21269 – Fixed some subtle rarely hit problems on numbered list numbering (PDF & printer output).
  • Footnotes were not brought in correctly in imported templates. Fixed.
  • 21225(3445) Fixes issues with invalid generated docx causing word to crash in AutoTag.

Other

15.0.123.0

October 17, 2016

Features

Fixes

  • 21121(3382) fixes ssl connection issues with wild card in certificate host name.
  • 21223 – When an imported template is using list styles, it could ignore those settings (using others) or throw an exception. Fixed.
  • 21144(3359) Better matching of word’s auto scaling algorithm for bar charts
  • 21270 – If doublestrike was set to off in a docx without first being set to on, would throw an exception. Fixed.
  • 21277 – If an Excel template had font settings in the header or footer, would throw an exception. Fixed.

Other

15.0.117.0

October 4, 2016

Features

  • Improved json support.
  • 21150 – Optimized calculating table columns widths to speed up report generation.

Fixes

  • Gray header rule showing instead of black on PDF output. Fixed.
  • 21024 – If passed in a color named “window” or any other scheme based color to a shape, would throw an exception. Now ignores the color (as we have no idea what it actually is).
  • 21026 – When cleaning an XLSX template it put the cell contents, when there was a tag, into an autotag(“…”) macro without the “…” & “…” if it was more than 255 characters. Now break it up into strings shorter than 255 characters.
  • 21181 – If a hyperlink field had no url threw an exception. Now handles this case.
  • 21221 – If the style for a sublist did not have list settings, would throw an exception. Now handles this case.
  • 21239 – When a sym (symbol) command in a DOCX file set the font, and the run also had explicit theme font settings, the theme settings overrode. Now uses the explicit setting in the symbol.
  • 21213 – If an inline image or chart was in the last line of a paragraph, and the paragraph spacing was set to line-rule, then the height of that image/chart was added as blank space after the paragraph. Fixed.
  • HELPDESK #21108(3346) Negative data labels not showing on generated pdf.

Other

15.0.101.0

September 18, 2016

Features

Fixes

  • 3310 – Drew a border on shapes even if the border was turned off. Fixed.
  • 21058 – if a cell border is set to nil, it ignored that setting if also set in the table. Now turns off the border in this case.
  • 3245 – Updating the datasource name in all tags was not updating tags in headers/footers. Now does so for Word documents (still need to do Excel).
  • 3303 – Generating a DOCX report from an XLSX template hit a null pointer if it had native charts. Fixed.
  • 3304 – Threw exception converting raw data set via deprecated type property. Added method to convert to new system.
  • Helpdesk#21014(3257) Bad printer output
  • Slight tweak to when an absolutely positioned object is forced to be on the page regadless of positioning settings (to match Word).
  • 3294 – Corrected to not put commas in number -> text conversions for the “General” format.
  • 21169 – If a table was positioned using justification (as opposed to positioning), that was ignored. Foxed.
  • VML parser did not understand the named colors. Fixed.
  • 21058 & 21014 – Word treats a nil border setting different than the DOCX spec says and therefore Windward was rendering or hiding borders when Word did the opposite. Changed to match Word.
  • 21142 – Word was saving the wrap information in a way we had not seen before. It’s valid, but we didn’t handle it as we were unaware this could be done. We now handle this..
  • 3374 – If an inner table could not fit at all on a new page, the system would generate an endless number of pages with an empty cell for that cell in the outer table. Now forces at least 1 line of text from the first non-header row in the inner table.
  • 1455 – If a Word table requests more than 100% across all columns when setting the width in percentage, Word first sets all widths to the minimum each column needs. It then tries to provide the full requested amount in the columns left to right. We now do the same.
  • 1377: Under very unusual circumstances a tab could move text to the next line for PDF & printer output. Fixed.
  • 358 – Calculating the min/max column width for autofit tables ignored paragraph indents. This meant indented cells were too thin. Fixed.

Other

15.0.82.0

August 31, 2016

Features

  • .NET engine RunReport switched to use the new XML (2.0) datasources
  • find/replace for Word – better underlying algorithm for performing the find/replace in Word.

Fixes

  • 20972, 20984, 20988 – If an indent is set in the list properties, and then just part of it is overridden in the paragraph properties, it assumes it is all set in the paragraph properties. This would then space in the left of the paragraph wrong. Fixed.
  • 20985 – If an absolutely positioned object (textbox, image, table) left some room to the left or right, but not enough for any text, then a bullet for that paragraph would be to the left of the object while the paragraph text started below it. Fixed.
  • 20990 – If a footnote was inside something (table, textbox, etc.) then space was not reserved for it on the bottom of the page. Fixed.
  • 20987 – If bold (or any toggle) is set as a numbering property, that is then an explicit setting, not a toggle. Implemented to match this.
  • 3178 – The PDF borders were shifted slightly off when drawing. Fixed.
  • 3179 – If any cell padding value was set at a level, non set values were set to zero. Fixed.
  • 2283 – Excel templates defaulted to align top in cells for PDF & printer output. Switched to bottom (Word is top, Excel is bottom).
  • 2238 – Native charts we’re positioned on the page for PDF & printers ignoring the horizontal & vertical offsets. Fixed.
  • 2238 – We were forcing all images to be fully on the page. But Word only forces that for some cases. Fixed to match Word’s behaviour.
  • 2238 – Only images set to wrap inline and top_and_bottom expand the header size. Previously only ignored over/under. Fixed.
  • HELPDESK#20904(3137) fixes date parsing for different locales
  • (3246) Fixes invalid cast exception with multiple datasouces
  • Removing zeroes in Excel macro on output.
  • Helpdesk#21031(3266)POC – Dorsum – Calculate sum and avg using json fixed

Other

15.0.71.0

August 18, 2016

Features

  • The engine now uses Excel data formatting instead of Java formatting. The differences are minimal, mostly MM becomes mm.
  • When variables are converted to strings for a SQL datasource (generally for a ${_var} case), they are converted to the yyyy-mm-ddThh:mm:ss for dates for selects and the local culture dd/mm/yy equivilent for the defined locale for non-select cases. Numbers are always converted to the 123.456 format.
  • WMZ files for PDF output are converted to PDF primitives.

Fixes

  • 3135 – Tables with conditional styling with the condition turned off for the first/last row/column did not ignore that for PDF output. Fixed.
  • 20176 – If a textbox had no explicit wrap mode set, the engine assumed it was inline. No explicit mode means under/over for a textbox (it does mean inline for other objects). Changed to default to under/over.
  • 20896 If chart data points were NaN, it wrote that to DOCX/PPTX/XLSX charts on output. Office cannot open files with this. Fixed.
  • 20902 If a table style had cell properties set they were ignored. Fixed.
  • If a conditional table style had paragraph or run properties set, those were instead written to the main table style. Fixed.
  • Added a reference to Saxon libraries.

Other

15.0.56.0

July 29, 2016

Features

  • Added support for XPath 2.0 datasource.

Depricated

  • RTF and WordML templates are not supported.
  • WordML output reports are not supported. However, RTF output reports are still supported.

Fixes

  • Various fixes for formatting and layout, especially PDF.

Other

For over 10 years Windward has been making software that allows business users and developers to create data-powered documents of all types including: forms, proposals, statements, reports, presentations and more. Windward's novel approach allows users to "tag" elements within standard Microsoft® Office documents to be dynamically replaced with data from common data sources when output. Windward's solutions have become the leading choice for developers adding reporting and document generation capabilities to their applications in over 70 countries around the world.

Windward's solutions include scalable high-performance output engines written for .NET, Java, and RESTful  applications coupled with design environments that include Microsoft Word, Excel, and PowerPoint.

Windward's customers regularly report savings well over 50% in template design and production costs. And, their business users enjoy being empowered to design and edit templates without having to involve development resources. Windward's "drop-in" code libraries allow developers to add best-in-class reporting and document generation capabilities to their applications in less time, by orders of magnitude, compared with other platforms or in-house development. Proudly located in Boulder, Colorado, Windward is dedicated to making reporting and document generation more effective and accessible to business users and developers everywhere.

Contact

Got questions about reporting and document generation? We've got answers—let's connect!
Send a note