More Reporting Classes

BeanSheet Class

A report bean is a reusable report component that is stored in a bean library archive file (*.srl). The inetsoft.report.BeanSheet class extends the StyleSheet Class. The properties of elements that are laid out on a BeanSheet can be selectively exposed so that they can be manipulated by the report that uses the Bean.

Previewer Class

The inetsoft.report.Previewer provides a way to preview the report before printing. It is a standalone window and can be opened by the main application. Another class, inetsoft.report.PreviewPane, can be used to create a panel that can be dropped into a user-defined container.

JPreviewer Class

JPreviewer is a Swing based previewer. It implements the PreviewView interface and can be used in the same way as the Previewer.

TableLens Interface

The inetsoft.report.TableLens interface defines the API for InetSoft table models. The ReportSheet accepts TableLens objects as tables. There are several ways to get a TableLens object, which will be covered later in this document.

Report Table Adapters Classes

The inetsoft.report.lens.swing and inetsoft.report.lens.teaset2 contain table adapter classes to create a TableLens object from a Swing JTable or a Tea Set grid.

Report Table Style Classes

The inetsoft.report.style package contains over 80 pre-defined table styles. The style classes can be combined with other TableLens classes to easily create professional looking tables.

Report Presenter and Painter Classes

Presenters and painters are classes that can render and paint an area in the report. The presenter and painter interfaces are defined in the inetsoft.report package. The inetsoft.report.painter package contains a number of implementations of presenter/painter interfaces for rendering specific types of data.

ChartLens Interface

The inetsoft.report.ChartLens interface defines the data model for a chart. It contains methods for retrieving data and attributes for a chart. The interface can be implemented directly to get a chart model. Alternatively, one of its implementation classes, AbstractChartLens or DefaultChartLens can be used to create charts.

XSessionManager

XSessionManager provides the API for processing report data queries. It can be used to find all query parameters, or execute the queries and populate the report with query output. It supports all queries bound to a report element through the Designer.

More Articles About Reporting

Alternative to the InsightSquared Platform - InetSoft beat InsightSquared in meeting user requirements, ease-of-setup, and customization. These three categories go together for explaining why InetSoft can better meet end user's expectations. Reviewers were impressed that InetSoft's data mashup capabilities and worksheets allowed for an Excel-like interface for data browsing. As the pioneer of data mashup technology, InetSoft's platform can take data from almost any source and mash it into data blocks that allows for complete data queries in a drag-and-drop environment. This means business users can build a platform that works specifically for their data and enterprise. This ease of customization bypasses the need to purchase prebuilt dashboards which contain outdated and irrelevant information...

Care Coordination Data Analysts - Care coordination data analysts rely on a variety of data sources to gain comprehensive insights into patient care, healthcare processes, and overall system efficiency. Mashup, in this context, refers to the integration and analysis of diverse datasets from multiple sources. Here are some key data sources that care coordination data analysts typically mash up: Electronic Health Records (EHRs): Patient medical history, diagnoses, medications, and treatment plans are crucial for understanding individual patient needs...

Mashups for Better Budget Monitoring - Style Intelligence can pull your financial data from your operational financial systems and combine it with almost any other data source found in your enterprise including: relational databases (JDBC), multidimensional databases, XML, SOAP, dozens of cloud sources, Excel spreadsheets, OLAP cubes, and the proprietary data stores from JDE, SAP, PeopleSoft, and Siebel CRM. In addition, InetSoft has innovated unique capabilities for budgetary mashups. You do not have to be a BI analyst to create your own mashups. You can combine disparate tables and fields that were not previously mapped in a data model. Moreover, you can also bring in your own data sets such as those in personal spreadsheets or those generated by vendors or partners...

Metrics Used on Dashboards for Lawyers - Dashboard metrics for lawyers often focus on various aspects of caseload management, client satisfaction, financial performance, and operational efficiency. Here are some key performance indicators (KPIs) and metrics commonly used on dashboards for lawyers: Case Status and Progress: Tracking the status and progress of individual cases is essential for managing workload and meeting deadlines. Metrics may include the number of open cases, cases closed, cases pending, and the average time to resolve cases...

Ride Completion Rates - The percentage of rides completed is one of the main KPIs tracked on dashboards for shared rider systems. The proportion of started rides that are successfully finished is assessed by this measure. Reliability of the transportation network, smooth user experiences, and operational efficiency are all indicated by a high completion rate. On the other hand, a falling completion rate might indicate problems with the app, driver availability, or route optimization, which would need quick fixes...

Previous: Reporting Classes and Packages