Version History

Here you will find the version history of the Reports ForNAV software:

3.0.0.1291

  • The Converter can ignore non-report objects.
  • 3.0.0.1290

  • Default value for PrintMaxOncePerPage fixed.
  • 3.0.0.1287

  • PDF watermark is now shown in the watermark editor.
  • Support for NAV Tenerife.
  • 3.0.0.1279

  • Fix of hardware margin when printing to different printers from preview.
  • 3.0.0.1277

  • Better error message when a group total field does not exist.
  • Margins fixed when using Save to Word or PDF from Print preview.
  • 3.0.0.1276

  • FormatAddress now takes Name and Name2 from the root record if they do not exist in the address.
  • New property on barcodes to resize the content.
  • 3.0.0.1273

  • Odd and Even Styles now also work on rows and not only tables.
  • Default value for CanShrink fixed.
  • 3.0.0.1269

  • FormatString is now used for formatting CurrReport.Today and CurrReport.Time.
  • 3.0.0.1268

  • Page counter now also works with “Print Only If Detail”.
  • 2.0.0.1264

  • The Place in bottom setting combined with “Print on Every Page = false” now always results in a page break, even if there is no room for a footer.
  • 2.0.0.1263

  • Printer Tray selection from print dialog fixed.
  • 2.0.0.1262

  • “Classic” watermark sections introduced. Watermark sections are displayed behind other sections.
  • 2.0.0.1259

  • Caption on Print Preview now shows the report caption.
  • Alignment of Barcodes fixed.
  • Convert now transforms Source Expressions from RDLC and Classic reports with fields belonging to dataitems as JavaScript variables instead of columns.
  • 2.0.0.1257

  • The Name property on layout controls can be changed.
  • 2.0.0.1256

  • New JavaScript function Rec.GetOptionValue(Name).
  • Address formatting now uses the Country table Name and Address format if defined.
  • 2.0.0.1255

  • JavaScript function Rec.Get now returns a boolean to test if the call was successful.
  • New function Rec.Caption returns the table caption.
  • Pagenumber was reset to often when ResetPageNumber=true on a dataitem.
  • 2.0.0.1253

  • AL language is now restored in print preview.
  • 2.0.0.1251

  • Better error messages from JavaScript engine.
  • Better error message when master report from a report pack is not found.
  • 2.0.0.1249

  • New ReportForNav.Watermark.Image.Load(MyInStream) function.
  • 2.0.0.1247

  • Zoom image on picture box combined with right or bottom alignment now aligns correctly.
  • 2.0.0.1246

  • New functions in AL for prepending or appending PDF documents to dataitem: ReportForNav.GetDataItem(‘Header’).PrependPdf(stream) and ReportForNav.GetDataItem(‘Header’).AppendPdf(stream).
  • 2.0.0.1245

  • Watermark now works with hardware margins.
  • 2.0.0.1243

  • The converter log can now be copied to the clipboard
  • 2.0.0.1239

  • New JavaScript Record.GetFilter(FieldName) function.
  • CmdLet now supports RemoveMasterReference and MasterReports.
  • 2.0.0.1238

  • In the replace file when the DELETE ID is a Dataitem, the DataItem is now also deleted from the dataset.
  • 2.0.0.1235

  • When converting an RDLC report and the font size is not static, the converter now gives a proper error message.
  • 2.0.0.1233

  • Now Copies are set correctly when the value is set through code.
  • Width property added to TableCell properties.
  • 2.0.0.1230

  • New CmdLet parameters – ExportCaptions and ImportCaptions – to support translation of CaptionMLs in the layout.
  • 2.0.0.1228

  • New AutoFit property on table.
  • FieldLookups.<Table>Caption is now supported.
  • If MasterSection cannot be found it is now possible to open the designer.
  • 2.0.0.1225

  • Barcodes now render as vector graphics.
  • 2.0.0.1224

  • Excel export fixed for DateTime values.
  • Designer preview warning on upgraded reports.
  • 2.0.0.1223

  • Support for paper size in Excel export.
  • 2.0.0.1222

  • New OnPreReportMasterScript property.
  • Modified is set to Yes on reports saved from the designer.
  • 2.0.0.1221

  • Fix for large PDFs in watermarks and pictures.
  • Fix for page numbering.
  • 2.0.0.1220

  • Support for larger embedded PDFs.
  • 2.0.0.1217

  • CaptionML performance improved under conversion.
  • REPLACE in replace file now also works with ForNav reports.
  • It is now possible to set the codepage in the converter.
  • 2.0.0.1203

  • Object delta now works when reconverting.
  • Code39 barcodes now size correctly.
  • New ReportForNav.PrinterSettings.PrintTo property string.
  • Blank pages removed when using Copies on DataItems.
  • Save as XML now uses the dataset like RDLC reports.
  • 2.0.0.1201

  • Preview now shows empty reports as a blank page instead of not showing the preview dialog.
  • Excel error with invalid input format is fixed.
  • 2.0.0.1199

  • Page Range now works when set in the printer dialog.
  • 2.0.0.1198

  • When converting VB script containing the Value and ToString function calls the () is now removed together with the function name + new Helper function ToDate.
  • 2.0.0.1196

  • The conversion works if an RDLC report has SetData calls with spaces before the second parameter.
  • 2.0.0.1191

  • Support for DCBS codepages.
  • 1.3.0.1052

  • Footers with PlaceInBottom were sometimes overwritten by body sections when creating a new report.
  • Drop of textbox and heading and textbox and label gave the wrong control.
  • When running NAV 2017, PDF was shown instead of the Previewer.
  • New: Scroll to next page using the mouse in preview.
  • New: Updated templates for new reports.
  • 1.3.0.1049

  • BLOB fields are added to Calculated Fields when dropped.
  • Label is in bold when dropped as a Heading.
  • ZoomImage is the default on new PictureBox and Image controls.
  • Data Item Table can now also be entered as the table number.
  • 1.3.0.1047

  • DataSet was not flagged before preview from the Designer, if a new data item was added, resulting in a mismatch between the Data Set in the Designer and in C/SIDE. DataItems now automatically get an ID.
  • Gauge value changed to current culture.
  • CurrRepor.Page – returns “ / .
  • New: Support of MediaSet in NAV 2017.
  • 1.3.0.1043

  • Support for conversion of CaptionClass.
  • Support for ShowOutput on Barcode, PictureBox, and Image.
  • Init, Pre and Post statements are inserted correctly when the following line has an out commented: ReportForNav call.
  • Copy and Paste of Sections and disabling paste and drop on Top and Bottom margin.
  • 1.3.0.1042

  • Improved error handling when TotalFields or GroupTotalFields do not exist.
  • Fix for opening RDLC reports with a description from C/SIDE.
  • 1.3.0.1037

  • Support for launching Microsoft Visual Studio 2015 when designing RDLC reports.
  • 1.3.0.1035

  • Support for field numbers in GroupTotal and Total fields and MasterSections.
  • Group Total and Total fields are stored as numbers instead of names.
  • New Master section property and GroupTotalFields and TotalFields support Field numbers as well as Field names.
  • 1.3.0.1033

  • Support for BackColor on controls and grouping on simple lists when converting from RDLC reports.
  • 1.3.0.1032

  • Transport totals was calculated incorrectly when the transport header or footer and the totals on a parent data item was triggered by a child data item.
  • 1.3.0.1029

  • If the Designer is launched from C/SIDE “view layout”, the Field list now reflects what is in the DataSet.
  • If the dimension logic was upgraded before using the Converter to upgrade from Classic, the new logic (SETRANGE) would be removed.
  • When “Keep With Next” = false on a body section, the section would not reserve space to transfooters and footers resulting in overlap with footers with “Place in bottom” = true.
  • Warning about not changing the logic in OnTotals.
  • “Company Information”.SETFILTER(Name,COMPANYNAME) changed to “Company Information”.SETRANGE(Name,COMPANYNAME) in the Report template to support company names with parentheses.
  • Header and Footer was printed out for DataItems with PrintOnlyIfDetails=true when there were no details.
  • GroupHeaders and Footers did not respond to CHANGECOMPANY on the DataItem.
  • 1.3.0.1028

  • Designer can stay in memory, which improves the performance significantly.
  • PrintOnlyIfDetail would not always work when changed in OnAfterGetRecors.
  • CurrReport.Skip and PrintOnlyIfDetail=TRUE would sometimes not print out Group Headers and Footers for the next record when the previous was skipped.
  • When Source Expr on a Gauge was invalid, or did not evaluate into a number, the client would crash.
  • Fixes for saving position of preview dialog on secondary screens.
  • 1.3.0.1020

  • Disables dataset changes in the Designer when report layout is opened from C/SIDE.
  • Prompts for text object file if developer license is missing in the database.
  • 1.3.0.1016

  • Print to Excel fails if the server does not have a default printer specified.
  • Convert: When CREATETOTALS had a parameter belonging to a record which was an array of records, the record variable was left when calculating totals.
  • 1.3.0.1007

  • Support for printing page ranges.
  • Support for changing PrintOnlyIfDetail in OnAfterGetRecord.
  • 1.3.0.1006

  • License check was introduced.
  • Problems with minimizing print preview dialog was fixed.
  • Support for NAV 2017 preview was added.
  • When print only on detail was combined with group headers and group footer sections then the sections were not always printed correctly.
  • 1.3.0.1001

  • Conversion of Tooltips is now included.
  • Support for changing colors and fonts on odd and even rows in tables.
  • Drag and drop of fields in the Designer now supports adding captions automatically.
  • New preview dialog now works from the Designer.
  • 1.3.0.996

  • Fixes in Excel export.
  • Setting page sizes did not work on some printers. This is now fixed.
  • 1.3.0.991

  • Multilanguage captions with only one translation becomes the default.
  • Automatic conversion of dimension code.
  • Minimal request page added to reports without a request page to enable designer option.
  • Designer now has an editor to DataItemTableView and other C/SIDE properties.
  • Dataset table added to data items to support charts and sparklines.
  • New property to reset the page number.
  • Index is no longer required for group total.
  • New print preview dialog.
  • Duplex setting from printer dialog is now used.
  • 1.3.0.987

  • Problem with group totals was fixed.
  • Logging of errors to the event log.
  • Duplicate id’s in text object files was fixed.
  • Issue with time formatting in Excel export fixed.
  • 1.3.0.976

  • Ability to define data tables on Data Items to support chart and sparkline.
  • New controls: CrossSectionBox, CrossSectionLine, gauge, sparkline and chart.
  • Totals did not get reset after OnPreDataItem.
  • Setting duplex in the printer dialog did not work.
  • Commas in OptionCaptionML did not get pre- and post—fixed by “s at conversion.
  • When using CREATETOTALS, Total fields on the same variables for parent and child data items totals could be wrong.
  • BlankZero did not blank time zero (00:00).
  • 1.3.0.959

  • New Control: gauge.
  • New Controls: CrossSectionLine og CrossSectionBox.
  • If a Request page exists – but is empty the Converter will fall back to the request form.
  • Report with JavaScript expressions resulting in a number would fail to print to excel.
  • New helper function to enable RDCL conversion: CountRows and CountDisitinct.
  • Labels and column names ending with “Caption” is now supported.
  • Convert converted RDLC “processing only” to ForNAV reports. They should be kept as RDLC reports.
  • When NewPage was called on a OnPostDataItem the page shift was not done on the current Dataitem – but on the next Dataitem.
  • The Designer did not reflect all add/remove dataitems made in C/SIDE.
  • When adding new dataitems in the Designer the order was not respected when writing back the dataset.
  • The DataItem property “Temporary” was added to the Designer.
  • 1.3.0.949

  • Improved error message when evaluation of Column C/AL source expressions fails.
  • New dataitem property ResetPageNumber sets PageNo to one before OnAfterGetRecord.
  • The property DataItemLink is now split into Sorting, Order and Where.
  • When a calculated field is dragged from the Field List it is automatically added to CalcFields on the DataItem belonging to section it is dropped on.
  • When a calculated field is dragged from the Field List it is automatically added to CalcFields on the DataItem belonging to section it is dropped on. If the section is a TransHeader, TransFooter, GroupHeader, GroupFooter, Header or Footer it will be added to Total Fields as well.
  • Parameters removed from Field List.
  • When converting a RDCL report where SetData refered to a ReportItem instead of directly to a value the GetData expression would not be transformed correctly.
  • When NewPage was called in a section trigger the change to a new page would be postponed until the next OnAfterGetRecord was executed.
  • Improved conversion of Tablix in RDCL reports. Sum’s are automatically added to the “Create Totals” property and identified as footers.
  • When right clicking on a section and clicking on “Change Section to” the type of the section can be changed by selecting the new section type. All properties and the new and the old section types has in common will be copied to the new section.
  • RDLC Tablix rows containing cell with the Sum functions should always be converted to a footer and not a body.
  • RDLC Tablix rows containing cell with the Sum functions should always be converted to a footer and not a body.
  • RDLC textstrings representing true or false (Ex “True”) was not always converted to Boolean values.
  • RDLC Tablix rows containing cell with the Sum functions should always be converted to a footer and not a body.
  • When converting RDLC reports the function Replace threw an error if the from string was empty. We now just return the string unmodified like RDLC.
  • 1.3.0.942

  • When SetData is called in a RDLC report with the same NewData value, the header will come out empty after conversion.
  • Correct handling of grouptotals when CurrentReport.SKIP is called.
  • Text rendering can be set to use GDI instead of GDI+ to improve compatibility with legacy systems.
  • Disables adding controls on Header and Footer margins in the Designer.
  • Helps the client clean up stale cached DLLs.
  • More image sizing options were added.
  • 1.3.0.926

  • Support for IncludeCaption on Columns added (For example: If a dataset has column with the Name “ShipToAddress” and the SourceExpr “Ship-to Address” ShipToAddressCaption will return the caption of “Ship-to Address”).
  • The caption of DataSetFieldName has been changed to Source Expression.
  • Alignment of images are now supported.
  • 1.3.0.925

  • If SetData was called with a GroupNo that already existed, the conversion of the RDLC report would fail.
  • Fixes error when launching Designer on reports with the & character in the object name.
  • If a pagebreak is triggered by a body section the Pre- and Post-Section triggers was both executed before the pagebreak sections (transport footers, footers, headers and transport header) was written out. Now the PostSection trigger is run after the pagebreak sections have been written out like in Classic NAV.
  • 1.3.0.921 (2016-05-09)

  • Design of RDLC reports from C/SIDE can now use Visual Studio 2012 if 2013 is not installed.
  • 1.3.0.920

  • Fixes for version check of cached client add-ins.
  • 1.3.0.916

  • Property window in the Designer no longer freezes when navigating with keys.
  • Improved support for OData and company names including URL encoded characters.
  • If controls on a classic reports had code triggers (OnValidate, etc.) the conversion was not done correctly and controls would be skipped and not converted.
  • In previous versions CREATETOTALS which was commented out by // was still included resulting in variables being overwritten at runtime. However, if the CREATETOTALS is comment out by a multiline comment { .. } or made conditional in an IF statement, the totals are always added and has to be commented out by using // instead.
  • Fix for saved window size of the Designer.
  • Text alignment controls in the Designer toolbar are enabled.
  • 1.2.0.740

    • Minor bug-fixes in Converter, runtime and Designer
    • Built-in expiration extended beyond 2015-12-31
    • Dataset including columns moved from report definition to NAV. This means that the dataset definition now can be edited in C/SIDE
    • Support for DataItem-fields, Today, UserId, CompanyName and in DataSetFieldName on controls without having to define them as columns in the dataset
    • Previous versions of ForNAV reports must be upgraded using the Converter (no need to reconvert the classic reports if you have not changed tablenames (this is not an issue after this update). However, we recommend to update from the classic reports to get better naming of variables in local languages. You should export all ForNAV reports from your NAV 2016 (or 2013/2015) in a txt-file, run the txt-file through the Converter, import the converted txt-file to NAV 2016 (or 2013/2015) and compile the reports

    1.2.0.740 (2015-12-30)

    • Fixes bug with caching of empty dataset.

    1.2.0.737 (2015-12-23)

    • Second release.
    • Improved preview of the Designer included.

    1.1.0.530 (2015-11-10)

    • First release.
    • Preview of the Designer included.