Report Servlet Configuration

Configuration of servlets is dependent on the web server and servlet engine. It normally involves the following steps:

  1. Add the InetSoft JAR files to the CLASSPATH of the servlet engine.
  2. Register a servlet with the server. The servlet class name is inet­soft.report.web.PDFService.
  3. Possibly assign an alias for the servlet. The alias is then used to form a URL that refers to the servlet.
#1 Ranking: Read how InetSoft was rated #1 for user adoption in G2's user survey-based index Read More

Configuring the Servlet

The PDF servlet requires a few initialization parameters. The parameters must be specified when configuring the servlet in the web server. For details on how to specify initialization parameters, please refer to the web server documentation.

Initialization Parameter Description
tmpDir Directory to hold the temporary files, e.g. d:/temp
templateDir Directory where the report template files are located. It is not required if the template files are always specified using the full path or as resource names.
refreshInterval Delay between browser refresh in milliseconds. If the refresh interval is set to 0, the servlet will wait until the document is generated before returning. Otherwise, the servlet returns immediately with an HTML page and refreshes every few seconds to check for the document.
sree.home Directory where the query.xml and datasource.xml files are located. The sree.home can be replaced by other properties for specifying the location of the registry files.
embed Set this to 'true' if you would like the generated PDF to be embedded in the HTML. This allows the PDF to be viewed using the browser's Adobe Reader plug-in.
timeout Session timeout in milliseconds. Files are removed after a specified timeout period. The default timeout is 15 minutes.
license.key InetSoft license key

More Articles About Reporting

Customer Interaction Management Dashboards - Customer Interaction Management (CIM) dashboards play a crucial role in monitoring and improving customer interactions across various channels. The key performance measures on CIM dashboards help organizations assess the effectiveness of their customer service and engagement efforts. Here are common key performance measures used on Customer Interaction Management dashboards: Customer Satisfaction (CSAT): CSAT Score: Measure of customer satisfaction based on post-interaction surveys or feedback. CSAT Trends: Tracking changes in CSAT scores over time to identify patterns and areas for improvement. Net Promoter Score (NPS): NPS Rating: Calculating the NPS based on the likelihood of customers recommending the company. NPS Trends: Monitoring changes in NPS scores to gauge overall customer loyalty and advocacy...

Data Outside an Established ERP System - You see a lot of data that is sitting in spreadsheets, especially for firms or plants that are using improvement methodology where they are going outside an established enterprise resource planning system. You actually see a lot of company's data that still resides in hard copies, pieces of paper. Even when it is digitally located in databases, the issue is it's not in a centralized database. It's in spreadsheets. It's in product drawings. It's sitting on in some computers somewhere, somebody's laptop, and that's a problem...

Digital Experience User Engagement Metrics - Any digital experience revolves on user engagement, and DXPs assist businesses in measuring it successfully. Typically, DXP dashboards incorporate the following KPIs to evaluate user engagement: Page Views: The number of times a certain page has been seen on a website or application is indicated by page views. Tracking page views makes it easier to determine which material is well-liked and which can need some enhancement. Session Duration: The length of a session offers information on how long visitors spend on a website or application in one session. Extended session times are often linked to increased user involvement. Bounce Rate: The proportion of visitors to a website that depart after just seeing one page is known as the bounce rate. A high bounce rate might be a hint that the design or content of the website needs work. Click-Through Rate (CTR): The proportion of people who click on a certain element, such a button, link, or advertising, is measured by the CTR. It's an essential statistic for evaluating how well call-to-action items work...

Promoter Conversion Rate - One of the strategy objectives is to turn happy consumers into brand ambassadors. The proportion of consumers that actively advocate the brand is measured by the Promoter Conversion Rate KPI on NPS dashboards. This measure helps assess the efficacy of consumer interaction campaigns and the performance of referral programs...

Why Recruitment Dashboards Are Useful - A recruitment dashboard is a visual collection and representation of various metrics and key performance indicators (KPIs). It also usually features reports on different aspects of the recruiting funnel and its efficiency. Such dashboards might include all types of data that have to do with recruiting, from budgets to candidates' information. Why should a department have a recruitment dashboard? Here are the main reasons: With the use of proper metrics, the organization can improve the hiring process and reduce related costs; It can help come up with new talent acquisition strategies and processes; It highlights the potential problems and patterns that need closer attention or optimization; It gives a better understanding of the hiring funnel's productivity as a whole...

Previous: PDF Report Creation - Servlet Web Interface API