EspressReport v5.0 New Features
- Report Explorer:
This new interface gives users a view of all the
report objects in a tree structure (each parent node a section). Users can
select elements in the tree, and modify their properties. This allows users
to see/modify elements that may be below section boundaries or empty/not visible in
the design view.
- Sub-Report Span Multiple Pages in RTF:
Similar to the PDF feature in v3.5,
this allows sub-report that are wider than a page to display and follow page breaks correctly
in the RTF export.
- IExportThreadListener for View Files:
Allows users to implement IExportThreadListener
when exporting a report to view format. Can know when first page is finished, and when export
job is complete.
- Support New Formula Syntax in Optimized Memory Exporting:
Now all formula syntax is
supported in optimized memory exporting. Some calculations like "average" that require all
table data to computed still won't work with optimized memory exporting.
- Report Generation/Viewing using Record Files:
New feature to assist the running/viewing
of reports with large data sets. The data is buffered in temporary files, preventing all the data
from being stored in memory.
- JNDI Data source:
EspressReport now supports javax.sql.DataSource interface. Allows
reports to lookup data sources that are deployed within application servers.
- Designer API enhancement:
Allows users to set different default browse directories for
different browse dialogs. Different default locations for data registries, templates, etc. can
be set.
- Allow users to specify encoding when using data from a flat file:
API only.
When setting a report data source as a text file, users can specify the encoding for the file
in a method call.
- Scheduler API:
Users can now create and modify schedule jobs using an API
interface.
- Limit Records in Report Export:
New API method allows users to cap the number
of records that are used when a report is created/exported.
- Set Look and Feel for QbDesigner:
New API method allows users to set the look ]
and feel of the UI (swing) when calling Report Designer through the API.
- Column Wrap for summary break reports:
Expands the column wrap feature to support
summary break layouts. Like for simple columnar report, the page header, group header,
and columns repeat on the page and the end of the page break.
- Pass Scripts into PDF export:
New export methods allow users to pass JavaScript
commands into the PDF export. This allows some additional customization to the display as it
is loaded on the client (like automatic printing).
- New Printing Option:
Users can print using the specified javax.print.PrintService and
PrintRequestAttributeSet (printer tray).
- Page Viewer Enhancement:
New EspressManager parameter allows users to set a clean-up
interval for the /pages/ directory.
- Page Viewer Enhancement:
Users can now deploy PageViewer using a QbReport object
(instead of specifying an .rpt file or view files). API only.
- Refresh Sub-Reports:
New API method allows users to re-draw sub-reports when
parameters are passed/shared. This insures that API formatting to the sub-report is applied
with the correct data.
- PDF Chart Enhancements:
The quality of charts (especially text labels) has been
improved for reports/charts exported in PDF format.
- Table of Contents:
Users can now generate a table of contents in the report
header. Entries can link to groups of data in the report, or to user-defined bookmarks.
- XML Parameters:
Allow users to write parameterized XML queries in the same manner as
database queries.
- HTML Borders in Designer:
Add a section option in Report Designer that allows users
to set the HTML border options that are available for report sections in the API.
- Global Format/Font Mapping Defaults:
Allow users to provide command line
arguments/applet parameters that give the Report Designer default global format and font
mapping XML files. The global formats in the file will be applied anytime the user
generates a new un-formatted report (no style). The font mapping will always apply
to new reports.
- Crosstab Drill-down:
A a crosstab drill down feature that allows users to
select one of the values in the crosstab matrix, and apply the row break and column break
values for that data point to parameters in the drill-down layer.
- Chart Drill-Down Enhancement:
Users setting a report drill-down link on a chart
can now pass chart categories, series, and sum-by to parameters in the lower-level report,
depending on the number of parameters.
- Enable Copy for Table Data Elements:
Currently copy and paste is disabled for the
table data section. Copy is now enabled, so users can select formulas/columns/lines/rectangles
in the table data section and paste them in other report sections.
- Group Selection/Mouse Enhancements:
Mouse actions in Report Designer have been
modified/improved. CTRL + Click and bounding box group selection are now
interchangeable. Users can drag all elements between report sections, and users
can re-size report elements by selecting the outer boundary and dragging. The new
mouse actions provide a more intuitive interface for moving and sizing report
elements.
- Test Connection Button for Database Dialog:
In data registry - database connection
dialog, A test button has been added allowing users to see if they've setup their JDBC connection
information correctly or not.
- Auto-Size Horizontal Lines:
Allows horizontal lines in a report to automatically
size based on the aggregate widths of the columns in the report. This is useful for
user-defined styles, and crosstab reports where the number of columns can vary.
- Retrieve DBInfo and IQueryFileInfo Elements from Report:
When users pass in null
for database, driver, username, password or query in a DBInfoObject or IQueryFileInfo Object,
retrieve this information from the template when the new data source is passed in.
- RTF Color Enhancement:
Instead of trying to convert the colors for MS Word's color
palette, the RTF export codes the colors used in the report directly in the RTF export.
The old 16 color export is still available for older versions of MS Word.
- Bounds Dialog Enhancement:
For multiple (group) editing, allow users to enter in
only one dimension into the bounds box. When applied only adjust the supplied dimension,
and leave the other dimension of the cells alone. Also, only allow the decimal precision
for the currently selected grid size to be entered in the dialog.
- Insert Database Field Enhancements:
Adds additional logic to the Insert Database
Field feature to check whether a selected field is already in the report. Users currently
get "COL(n)" notation for formulas when columns are inserted more than once. Also, database
fields inserted into the Table Data section, show just the new column field in the table data
instead of adding the column, and inserting a formula, which created two columns, and caused
problems when trying to modify the query or mapping.
- Sub-Report Drill-down:
Sub-Reports can now have drill-down layers in the same manner
as main reports.
- User-Defined Report Styles:
Allows users to define a custom style (like the default
styles available in the Report Wizard). The defined styles are available in the wizard for users
to select from.
v5.0.2 Features
- Column Wrap Changes:
Column wrapping automatically inserted when user selects the
option. They no longer have to click to insert.
- Report Security Feature:
When users elect to set a report column invisible for a
security level, the other columns will adjust to the left, so the report does not have a blank
space.
- Report Data Transpose:
New option for crosstab reports. Users can transpose
data (this is the same as chart transpose). This option allows users to create reports where
the data set is essentially rotated 90 degrees.
- Pre-load Charts (API Only):
Allows reports with multiple (many) charts that use
independent data sources to be pre-loaded before the report is exported. Because the
pre-loading process is simultaneous it can improve export performance.
- New QbReportDesigner Options:
Users can customize the Save As warnings and options
when users navigate between Sub-reports, and drill-down from QbReportDesigner.
- Report Designer Menu Adjustment:
'Remove Sub-Report' option now in Edit menu.
- Reports Load with Back-up Data:
In Report Designer, reports are always first opened
with back-up data, users can then select to use live data for preview. Because of this,
crosstab reports save with all data by default.
- Save incorrect Database Info:
Users can now change the database info for a report,
even if the new connection isn't present.
- Update All Database Info in Report Designer:
Like with the API call, users can now
propagate changes to the database info to all sub-reports, charts, and drill-down reports
automatically when it is changed for the main report in the Report Designer.
New Chart Features
- Draw multiple charts in the same plot:
New API feature allows users to draw multiple
QbChart objects in the same plot/canvas.
- Radar Chart Axis Scale:
Different axes in the radar chart can now have separate
scales and attributes.
- Update Data Source for Charts:
In Chart Designer, update data source feature is
implemented, allowing users to perform batch data source updating for chart files.
- New Chart Type - Polar Chart:
EspressChart now supports a new chart type polar
chart. Points are plotted based on polar (angle, radius) coordinates on a grid.
- Pie Chart "Others" Slice:
New feature in Pie charts allows records that are less
than a specified percentage to be grouped into one slice named "Others".
- Column/Bar Chart Border:
Users can now draw/format a border around 2D column and bar
charts.
- String Rendering:
API Only. Selective string rendering, allows certain text to
be anti-aliased and others to be drawn without anti-aliasing (text at 0 and 90 degree angles).
- Maximum Characters for Chart Labels:
Users can set the maximum number of characters to
display in an axis label. Labels longer than the specified number will be abbreviated with "…"
and the complete label will show in the tool tip.
- Set Hint Box Border Color:
API only. Users can now control the color of the
hint-box border for tool tip hints.
- Set Table alignment:
Allows users to set the text alignment (left/right/center)
for charts that are show with a table. Table size can now be adjusted by adjusting font
size. Tables will re-size with chart canvas.
- Chart Generation/Viewing using Record Files:
New feature to assist the running/viewing
of charts with large data sets. The data is buffered in temporary files, preventing all the data
from being stored in memory.
- PDF Font Mapping:
Improved PDF exporting for charts, now requires font mapping.
Users can now map true type fonts to the PDF export for charts in the same manner that is supported
for reports.
- Draw Columnar Area for Scatter Chart:
Users can now draw columns for data in a scatter
chart. Areas from the origin to each scatter point are drawn as filled columns.
- Data Value Placement:
New feature allows users to control where the data top labels are
placed in a chart, at the top, middle, or bottom of a data point. Additional features allow users
to control the placement of individual data top labels in stack-type charts.
- Pie Chart Label Placement:
New feature allows users to display pie labels away from
the plot with a connecting line from each label to the slice it represents. Prevents label
overlapping for small slices.
- Separate Colors for Column Chart with Series:
Users can now set individual colors for
columns (both 2D and 3D) even if the chart has a data series. Previously only series colors
could be set.
- Modify Border Color and Thickness for 3D Charts:
API feature that lets users adjust the
thickness and color for the element borders in 3D charts.
|