Released: September 15, 2023
Download
  • A new export option, Create Tabbed Document, allows you to combine separate group files in to a single spreadsheet. The option is only available when outputting to Excel format.

  • A new Update filter value on run option for filter conditions allows you to update the default value for an ask-at-runtime prompt with the latest value used to run the report.

  • If you turn on ask-at-runtime for an expression based filter, the expression is now evaluated and used as the default value for the value prompt.

  • You can now define parameters in a report template, and the parameters will be added to any report that uses the template. This allows you to create templates that prompt the user for a value, and display or use that value somewhere when running the report.

  • You can now use a cron expression as the trigger for a schedule.

  • You can now enter more text for the title of a report.

  • Tags that aren’t accessible or have been deleted are now removed from a report definition when exporting.

  • When outputting a cross-tab to an Excel pivot table, the columns are now named using the column headings in the report.

  • Improved loading performance and support for large reports in the advanced layout editor.

  • Improved support for executing stored procedures with “EXEC” in a SQL Passthrough report.

  • Is-one-of filter conditions with no values are now automatically ignored when running a report.

  • When a report is deleted, any schedule that used that report is now automatically updated.

  • Horizon Reports will now run in a Linux environment. A docker image is available for this purpose.

  • A new project setting, Disable Slide Toggles, allows you to disable the “slide” style toggle switches and show standard checkboxes instead.

  • You can now show captions beside object names in the database treeview in Studio.

  • A new option in Studio allows you to hide non-reportable tables and fields from view.

  • The same connection string builder in Studio is now available when creating a new project.

  • A new Ignore Schema option when refreshing allows you to ignore the schema value when matching objects. This is useful if you want to refresh against a database type that doesn’t support schemas, but use an existing project with schema names to do so.

  • Administrators can now log in even if there’s a problem with the license file.

  • You can now navigate directly to Setup from Studio.

  • More relevant error information is displayed in the browser when a connection test fails.

  • Loading/busy indicators are now shown when testing joins and connections.

  • A new reload button is available in the license manager. You can use this to force the licenses to be reloaded if you made changes to the license file on disk.

  • The data source name is now used as the database name when creating a project based on a SQLite database.

  • You can now create new database fields (rather than Calculated fields) in Studio. In addition, you can now change the name and data type for existing database fields.

  • Studio will now automatically reload if you delete the project that’s currently open.

  • Added confirmation prompt when deleting a project.

  • You can now use Studio without having a developer license installed.

  • A Project_Data folder is now created automatically if it doesn’t exist when running for the first time.

  • Data protection keys are now persisted and reused when the application restarts.

Released: January 11, 2023
Download
  • Dashboards have been updated with a new modern web dashboard control. Dashboards now allow you to display a number of inter-connected data analysis elements such as grids, charts, maps, gauges, and others; all within an automatically-arranged layout.

  • A new report monitor dialog is available. You can use this tool to monitor active reports. If a report is consuming too many server resources, you can also request that the server try to cancel the report from this screen.

  • When turning on Two Factor Authentication, the generated QR Code now has an issuer defined for apps that require it.

  • The manage reports dialog has new “Updated by” and “Updated on” columns.

  • When creating a new formula, it’s no longer necessary to preview the formula before saving. Instead, a warning is shown if the formula hasn’t been previewed first.

  • Improved performance in the browser when creating formulas in a project with a large data dictionary.

  • You can now include multiple subreports in the header of a report.

  • Added a preview button to dashboard wizard to allow previewing changes before saving.

  • You can now use charts and pivot grids directly in a report with an advanced layout.

  • You can now customize the name of the cookie that Horizon Reports sends to the browser.

  • When refreshing the data dictionary, you can now choose specific tables to refresh from a list.

  • The database tree view will now scroll to the previously selected item after a change.

  • If you launch Horizon Reports with no project created, you are now automatically prompted to create a new project.

  • You can now highlight items in the database tree view by last updated date or keyword search.

  • Added Format presets for different data types.

  • In Studio, you can now right-click on a table and choose View Table Contents to retrieve and view the table.

  • Added a connection string builder to Studio to help creating database connection strings.

  • You can now test relations with a new Test button.

  • The BeforeExportReport plugin method now supports changes to the export options for the report.

  • Moved the default location for hrsettings.json file to Project_Data. This allows setting the file permissions for the application root folder to read-only. Previous installations that have hrsettings.json in the application root will still continue to work normally.

  • Added support for string concat (||) operator when reporting against a data source that requires it (like SQLite).

  • Added new URL for directly exporting a report to file.

Released: July 22, 2022
Download
  • Stonefield Query Enterprise is now called Horizon Reports. The functionality that was previously located in the separate Stonefield Query Studio tool is now part of the web application. As a result, Horizon Reports only has one installer that can be used for both development and production environments.

  • Horizon Reports now uses .NET 6. This means that plugins will need to be recompiled in order to work with this release. Make sure to update the references in your plugin code from Stonefield/Stonefield.Query to HorizonReports.

  • The Horizon Reports API is now available as a Nuget package. When updating plugins, remove old references to Stonefield Query assemblies and add a reference to HorizonReports.Api on nuget instead.

  • Horizon Reports now uses entity framework to store the project and data dictionary settings, and supports SQLite, SQL Server, or MySQL/MariaDB. The first time you launch the new version, you’ll be prompted to enter the connection information for a new database. Afterwards, you can edit the hrsettings.json file to make changes to the connection settings. If there’s already a previous Stonefield Query Enterprise project in place, it will be imported automatically.

  • Horizon Reports now uses the NLog logging package instead of log4net to generate application logs. If you previously used a custom logging provider file with log4net, please contact support for assistance.

  • Creating a log support package now includes archived logs as well.

  • When using the MariaDB ODBC driver, MySQL specific connection settings are now used.

  • You can now bypass external authentication by passing a username and password as URL parameters. You could use this to log in with an Administrator account if necessary.

  • The first time a user logs in, they are now prompted to take a tour of the reports explorer.

  • Added new template objects, “GroupFooterSummaryTypeTemplate” and “SummaryFieldTypeTemplate”. These allow you to display the summary type being performed in a group footer or report footer respectively. See the new “Standard with Summary Type” template for an example of how to use it.

  • Administrators can now restrict acccess to email settings.

  • You can now change the location of point labels for Pie, Bar, and Line charts.

  • You can now add a shadow to chart types that support it.

  • Chart reports now support using a date field as the Category.

  • The advanced report designer can now be used to edit the layout of Charts.

  • You can now set templates for a chart report. The default template for charts is the new basic template called Standard Chart.

  • Cross-tab reports now support templates without a header band.

  • Cross-tab reports now support multiple embedded subreports.

  • Formulas created when inside a report wizard will automatically be added to the report.

  • You can now search formulas using the real name of the formula field (e.x. CALC20220193203922).

  • When working with date values in a filter condition, the entire date is now selected when you move to a date input. This allows you to immediately start typing a new value and it will automatically clear the old value.

  • You now get a warning if you enter an invalid date range for an “is between” filter condition.