Reporting Library, Visual Report Designer, Utilities

nxReport Core Reporting Module

 


A Single User License Costs Just 45 Euros!


Home


Learn more


System Requirements



Screenshots


Online Manual


Videos


Roadmap


Support


Contact



Members Area

 

  nxReport is an advanced reporting library for Windows applications and comes in the form of a Dynamic Linked Library (Ascii and Unicode versions are available).

Any programming language able to link with a Windows DLL can make use of this powerful library and make use of the easy to use Object Oriented Programming (OOP) interface to build, alter and render reports as appropriate.

This engine is ideal for creating all kinds of reports from complex data-driven reports to simple 'static' pages offering easy printing and previewing facilities to your applications.


Main features of nxReport :

  • Comes in the form of a single dll (Unicode and Ansi versions available)
  • Support for multi-language applications
  • Easy to use OOP api
  • Includes an advanced report previewing engine (with device independent rendering) with a very smooth zoom facility and with (optional) thumbnail navigation
  • A report consists of any number of subreports
  • Each subreport can have a separate datasource (ODBC or SQLite or OLE-DB or a custom source such as a text file etc.)
  • Switch between units of mm, 1/10 mm or 1/100 mm
  • Fully adjustable page margins
  • Fonts use proper typographic points (1/72 inch)
  • Subreport datasources can be linked and subreports chained together as parent - child - grandchild - ... etc. Each subreport can have 10 child subreports and each child subreport can have 10... etc.
  • Each subreport can have the following sections : page header, subreport header, group header (records can be grouped), detail, group footer, subreport footer and page footer. Page headers and footers can have 'print conditions' attached to determine upon which pages they are rendered etc.
  • Records can be 'grouped' according to a 'group expression'
  • Records can be tiled horizontally (as well as vertically of course). Useful for producing labels.
  • Controls are added to subreport sections.
  • The user sets control properties as appropriate in order to determine the control's appearance and position etc. There are properties covering many many aspects of a control's appearance.
  • Many different types of controls available (label, calculated field, bulleted or numbered lists, image, line, rectangle, ellipse...)
  • Controls can be given 'print conditions' to determine when and where they are rendered etc.
  • A very powerful expression engine for use with controls utilising calculated fields / print conditions / event expressions / group expressions etc.
  • Expressions can utilise many standard in-built functions, controls, database fields, user-defined functions, constants ... etc.  This includes an Iif() function.
  • Aggregate functions for use in expressions (sum, average etc.) and on datasource fields or control sources. These can be used on individual record groupings or on entire recordsets etc.
  • Native currency calculations (including aggregate functions)
  • Report parameters
  • A multitude of 'event triggers' can be defined for individual subreports which fire at the appropriate times (e.g. prior to rendering a new section) and allow an expression to 'execute' which can in turn run user-defined functions etc.
    Useful for altering control properties 'dynamically', i.e. during print or preview operations or for forcing additional page-breaks in order to keep multiple report sections together etc.
  • A range of formatting options for controls (or individual sub-calculations) including referring to the user's locale settings etc.
  • Full loading and saving of compiled reports which require no additional external files. That is a compiled report contains all controls, fonts, images etc. Only the nxReport dll is required to access / print / preview the report.
  • Render reports to screen, printer, EnhancedMetaFile, image etc.
  • Opt to have potentially long winded 'spooling' operations performed in the background.
 

In addition, nxReport allows you to take a 'snapshot' of your report (creating a snapshot type report) which are ideal for transmitting across the web to clients for quick and easy viewing. These reports are housed within a single file and do not require any external data-sources to be included etc. Clients can view these reports with the freely available nxViewer tool.


Quite a feature list as you can see. Please see the Roadmap page for a list of additional features which are planned for future updates.

 

"...I'm amazed with this reporting tool. After using it for several days it's very easy to use even without the designer... Its really a great addition to our system."
-Jose Claro Jr Villalon


"I´m so thankful for this engine. Almost every important report in my division is now made with the Arctic Reporting suite!
Example: we needed for the documentation of our quality management (EN ISO 9001) Adobe, Word, Excel and Visio. Now the whole documentation is made with a few reports, one database and only one application. ...I even use it successfully with SAP"
-Marco Reinsbach
 


A Free Report Viewer is Available For Quick Viewing of 'Snapshot' Reports - reports not requiring any data-sources to be shipped! A very secure way of exposing your company's reports for general consumption.

Demo version

Try the Pyrex visual designer out on a few ready-made reports.

ŠnxSoftware.com