|
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.
|