Our products serve a wide range of customers with varying goals. To ensure the lowest costs and most effective results, we will create a custom package that works for you and your company's needs. Please contact our sales department at [email protected] to build your package.
Yes, it's written in pure java and can be run on any platform that supports Java.
Our support team stands ready to help you design professional reports and dashboards for your targeted audience. We can even use samples from your actual data to provide meaningful templates and examples. Please contact Quadbase support at [email protected] to discuss with a representative regarding your specific requirements. For more involved projects, please inquire about our professional services.
RPT - Report Designer report
QRP - QuickDesigner report
QDR - New QuickDesigner report
PAC - ChartDesigner chart package (with data, background images etc.)
CHT - ChartDesigner chart with data
QCH - QuickDesigner chart
TPL - ChartDesigner chart template
PAK - Report archive
DSB - Dashboard
GXML - Google map
SXML - SVG map
CXML - Google map coordinates
SVG - SVG map image
GPAK - Google map package
SPAK - SVG map package
DPAK - Dashboard package
The ERES appearance can be easily modified without any programming by using the customization feature found under the Admin Console.
If you want to move a licensed ERES from one machine to another, you may re-use the same license key by the following procedure, as an example.
(1) On Windows machine that has installed the licensed version, go to \UninstallerData\Uninstall_ERES.exe and run it by double clicking from Windows Explorer
Or you may use the Windows shortcut, Start /All Programs / ERES /Uninstall ERES
(2) Move InstallERES71.exe to another machine and use the same license key again.
(3) The above procedure also works on non-Windows machines where you should use a Command Prompt and run the corresponding file in the UninstallerData directory.
If you are copying the ERES to a new machine, you need to have a separate license key. The second license key can be used during installation or after the installation using the registration website. The registration site will generate a new qblicense.jar file specific to your machine.
If you are moving to another machine, the license key will be released when you uninstall ERES from the previous machine, so you can use the same license key during the installation on the new machine. You can also use the same key on the registration website to generate the qblicense.jar file after installation.
If you use the website to generate the qblicense.jar file, make sure to copy and paste it into /lib/ and /WEB-INF/lib/ directories, overwriting the files there and then restart the server.
ERES requires an Oracle / Sun Java Development Kit (JDK) installed on your machine to install and run. If you only have a Java Runtime Environment (JRE) or if you don't have Java at all, please visit the Java SE Download Page and download the latest JDK.
If you have both JDK and JRE installed, make sure to select the JDK folder on the select Java VM panel in the installer.
Also, you can use LAX_VM parameter to select Java path like this:
In Windows: InstallERES71.exe LAX_VM %JAVA_HOME%\Java\jre8\bin\java
In Linux/Unix: sh InstallERES71.bin LAX_VM $JAVA_HOME/bin/java
Absolutely. One of the advantages of having a Java based product is that it can run on any OS that supports Java.
Microsoft Edge, Safari, Chrome and Firefox. JavaScript and cookies must be enabled for all users. For easier Organizer launching, the browser should be configured to launch .jnlp files in a JavaWebStart application like the “javaws” executable in Java 8 or IcedTea.
First, start Tomcat by navigating to /bin/ and running startup.bat on Windows or startup.sh on Unix/Linux/Mac/etc. Next, open ERES start page in your favorite browser, the default address is http://<hostname>:8080/ERES, but this can be altered during installation. Finally, click the Start button in the ERES Server section.
We suggest Sun Java Development Kit (JDK) version 1.8+. Any designers using the Organizer will need to have a JRE plugin for their browser. No Java is required to use the QuickDesigner, Map Builder, and Dashboard Builders remotely, and end users do not need Java to view finished reports, charts, maps, and dashboards.
You may find an answer in the User Guide
If you don't find the answer there, don't hesitate to contact us ([email protected]).
The ERES Database stores data critical to the ERES system such as the Organizer file structure, security and permissions, etc. This is not to be confused with the data sources you will use to create reports and charts.
In ERES installation, if you failed to register license, you can go to https://www.quadbase.com/license-registration/ to get a new qblicense.jar, remove each original qblicense.jar in /lib/ and /WEB-INF/lib/ and copy the new jar file into these two directories.
If you’re not using Oracle Java on your Linux system, you can use the IcedTea-Web software. More information about IcedTea-Web.
Just installing the IcedTea-web software properly should associate the .jnlp files with the IcedTea. If this does not happen, associate the .jnlp file extensions with IcedTea-Web in your browser or system (depending on how you’re launching the jnlp files).
If you are using Oracle Java 8:
Find the downloaded ERES_Organizer.jnlp file, run it from command line:
$ javaws ERES_Organizer.jnlp
You also can set up File Associations to open .jnlp file. The steps are as followings:
1) Create a .desktop file in the folder ~/.local/share/applications (if you want the shortcut to be displayed for the local user only) or /usr/share/applications for the whole system, for example, jnlp.desktop.
2) Then copy the following into the jnlp.desktop file:
[Desktop Entry]
Encoding=UTF-8
Name=Java 8 Web Start
Comment=Java 8 Web Start
Exec=/usr/lib/jvm/java-8-oracle/jre/bin/javaws %u
Terminal=false
Type=Application
Icon=javaws
Categories=Application;Network;
MimeType=application/x-java-jnlp-file;
Note: The path to javaws executable in the Exec parameter may be different on your system. You can find out the path to your javaws executable by typing the following command in terminal:
which javaws
or by listing all your JDK/JRE installations with the command:
update-alternatives --display javaws
If the installation fails, there are a few steps you can try:
1. Try Windows Compatibility Mode: If you are using Windows Server, try setting the compatibility mode to "Windows 8" for the installer.
Right-click on InstallERES71.exe and select "Properties."
Go to the "Compatibility" tab.
Check "Run this program in compatibility mode for" and select "Windows 8."
Click OK.
2. Use the Latest Update: Ensure you are using the latest version of the installer from our download section. The latest version includes embedded Java, which should be used for the installation process automatically.
3. Force Java Version: If you must use an older version of the installer, you can force it to use a specific Java version installed on your system by launching the installer with the following command:
InstallERES71.exe LAX_VM "C:\bin\java.exe"
You need to copy the correct database driver to the /WEB-INF/lib/ directory and restart the server. If using API, make sure to add the driver to the classpath.
Go to https://www.quadbase.com/license-registration/ to generate a new qblicense.jar and copy and paste it into /lib/ and /WEB-INF/lib/ directories.
Export from the browser (Menu Page, Dashboard, generated URL) is done on the server side. Export from Report Designer is done on the client side. So if you export a large report from Report Designer, you should also increase the memory on the client. But server side is still used for getting the data, so server side memory should be increased as well. You can quite easily recognize where you have insufficient memory. If the OutOfMemory error is reported in the Tomcat log, it is a server side memory. If it is in the Java Console, it is client side memory. Therefore,
if the errors happen in the server:
Increase the memory allocation to the application server. For Tomcat, go to /bin/ and edit catalina.bat (catalina.sh for non-Windows). Find the line:
set JAVA_OPTS=%JAVA_OPTS% -Xmx1024M
Increase the 1024 to a larger number. ERES also provides virtual memory and paging options to reduce memory usage for large reports. Please see the user guide.
If you are using a .bat file, make sure that the ERES server is running. You might need to check your firewall settings as well and ensure that your machine is able to access the server host and the server port. If running from the web page, please make sure you have a JRE plugin installed on your browser.
Use the "Dashboard and Map" Packages feature described here (navigate to section 2.1.4.5). It allows you to pack all files that are connected with the dashboard into a single file which can be easily moved elsewhere.
Make sure to set the "Font Mapping" correctly.
Obtain Google maps API key. Please, keep in mind that you have to fill in the host name or IP address that will be used for connecting to ERES Maps. For example: If you fill in your domain name, Google maps will not work when you connect to ERES using IP address.
Make sure that you are using correct coordinates file.
“Virtual Directory" are the folders in the ERES Organizer. Please see details here.
When you want to add a file that is not currently accessible via your web server (for example Tomcat), you have to manually add an URL that points to a folder that contains the file. Please see here for details.
Make sure to add your SMTP settings in the Admin Console. After you do so, restart the ERES server and try it again.
Did you use the "back" button in your browser? Please, don't use browser back and forward buttons when working in ERES.
Moving components of a report can become cumbersome, so we recommend that you create a PAK file for the report and simply move the PAK file.
The data source in the report is not linked with the data source in the data registry. You can either modify the data source in the report, or use the update option described here.
Please note that there are certain requirements before you can use the update option.
Please restart the ERES Server. In order to shut the ERES Server down, you need to be logged in as an administrator.
Files are saved into the ReportFiles/ChartFiles/DashboardFiles directory by default. You can open the Organizer, click the "Insert new file to current folder" button and insert the file.
It’s a common practice for users to integrate ERES into an existing application. Single sign-on allows the user to log in once and access ERES without re-entering authentication factors.
Integrate Users/Groups/Relationships into ERES
To do single sign-on, first, users need to integrate their existing users, groups, and relationships into ERES system. The details can be found in Section 8.2 - Integrating Existing Users and Groups
If existing user information is stored in LDAP, please find details in Section 1.4.1.4 - LDAP Settings.
Extension class UserSecurityProvider provides a flexible way to retrieve/implement users and groups from any source, please find details in Section 8.2.2 - Implementing UserSecurityProvider
Pass login information into ERES
After users login their application, and then click ERES links, the login information can be passed to ERES internally, so users don’t have to login one more time for ERES.
The details and example are in Section 7.3.3 - Single Sign-On user login information can also be included in a URL of a chart image, a report, or a dashboard.
Some users may find ERES Organizer loads cached jars, especially when working on two or more ERES servers. It's because ERES Organizer(Web Start) only downloads jars with newer modified dates. So the newer modified jars are cached in the client machine, only when the "Keep temporary files on my computer" option is turned on in the Java Control Panel.
To force the ERES Organizer to always download jars, you need to turn off the "Keep temporary files on my computer" option.
To clear the Java web cache, please go to Java Control Panel > General tab> “Settings…” button > “Delete Files…“, ensure the “Cached Applications and Applets” option is selected. Press “OK“.
User login information can also be included in a URL of a chart image, a report, or a dashboard. It’s straightforward to generate a URL from ERES Organizer. To do so, select a chart, report, or dashboard, right click to find Generate URL in the popup menu, make sure to check the “For Current User” option. The menu details are in Section 2.1.2.1.3 - Publish Menu URL Examples. The values of USERNAME and PASS can be encrypted or not.
Chart
Report
Dashboard
Embed Report/Dashboard using iframe
Report/Dashboard can be included in web pages using iframe.
"Dialog" font doesn't support Korean text, please use "Malgun Gothic" instead.
"Dialog" font doesn't support the Indian Rupee Sign (₹).
Here are some fonts that support the ₹ symbol:
Arial
Arial Black
Arial Bold
Arimo Bold
Calibri
Cambria
Code2000
Consolas
Courier New
DejaVu Sans
Doulos SIL
EversonMono
FreeSans
FreeSerif
Gentium Book Plus
Inconsolata Bold
Microsoft Sans Serif
Roboto
Rupakara
Segoe UI
Source Code Pro
Please review the report in the Report Designer to ensure that no invisible elements are placed outside the report page.
A possible reason is that the browser’s cookies and cache may be corrupted. Please clear your cookies and cache, then try logging in again.
Use Rich Text Field: <%{theField}%>
Below are a collection of URL and Driver for common database connection and drivers.
Hsql (Hypersonic sql) database server (EspressReport example database datasource)
Hsql JDBC Driver (in-process or standalone mode)
jdbc classes: hsqldb.jar under $espressreport_install_dir$/help/examples/DataSources/database/hsqldb.jar
database url (relative path): hsqldb:help/examples/DataSources/database/woodview
database url (absolute path | windows): hsqldb:C:/espress-report/help/examples/DataSources/database/woodview
database url (absolute path | unix): hsqldb:/usr/espress-report/help/examples/DataSources/database/woodview
jdbc driver: org.hsqldb.jdbcDriver
Hsql JDBC Driver (server mode)
jdbc classes: hsqldb.jar under $espressreport_install_dir$/help/examples/DataSources/database/hsqldb.jar
database url (1 db on 1 machine): jdbc:hsqldb:hsql://machineName
database url (> 1 db on 1 machine): jdbc:hsqldb:hsql://machineName:port
jdbc driver: org.hsqldb.jdbcDriver
documentation: frame | no frame
IBM’s DB2 JDBC driver
jdbc driver: com.ibm.db2.jcc.DB2Driver
jdbc classes: db2jcc.jar, db2jcc4, jd2jcc_license_cu.jar (license)
database url: jdbc:db2://host:port/database (ex. jdbc:db2://server1:50000/phonedb)
download: http://www.ibm.com or find it in $(db2-install)/java/db2jcc.jar and jd2jcc_license_cu.jar
MS SQL Server 2019/2022
JDBC Driver from Microsoft
jdbc class: mssql-jdbc-12.10.0.jre8.jar(for Java 8), mssql-jdbc-12.10.0.jre11.jar(for Java 11+)
database url: jdbc:sqlserver://host:port;databaseName=yourDatabase
jdbc driver: com.microsoft.sqlserver.jdbc.SQLServerDriver
Link:
MS SQL Server 2019/2022 JDBC Driver Download
MySql
MySQL Connector/J from MySql (https://dev.mysql.com/downloads/)
jdbc classes: mysql-connector-j-8.4.0.zip (for Java 8), mysql-connector-j-9.5.0.jar (for Java 11+)
database url: jdbc:mysql://host/database
jdbc driver: com.mysql.cj.jdbc.Driver
Oracle
JDBC Thin Driver
database url: jdbc:oracle:thin://host:port/servicename
jdbc driver: oracle.jdbc.OracleDriver
jdbc classes: ojdbc8.jar (for Java 8), ojdbc11.jar (for Java 11+) (download from www.oracle.com)
OCI Driver
database url: jdbc:oracle:oci:@servicename
jdbc driver : oracle.jdbc.OracleDriver
jdbc classes: ojdbc8.jar (for Java 8), ojdbc11.jar (for Java 11+) (download from www.oracle.com)
Links:
Oracle JDBC Developer's Guide and Reference
https://docs.oracle.com/en/database/oracle/oracle-database/26/cncpt/concepts-for-database-developers.html
Oracle JDBC Driver download
https://www.oracle.com/downloads/
Sybase/SAP ASE
JConn4 driver from Sybase
jdbc classes:jconn4.jar
database url: jdbc:sybase:Tds:host:port
jdbc driver: com.sybase.jdbc4.jdbc.SybDriver
PostgreSQL
database url: jdbc:postgresql://host:port/database
jdbc driver: org.postgresql.Driver
jdbc classes: postgresql-42.x.x.jar (download from https://jdbc.postgresql.org/download/)
Informix
database url: jdbc:informix-sqli://host:port/database:INFORMIXSERVER=servername
jdbc driver: com.informix.jdbc.IfxDriver
jdbc classes: ifxjdbc.jar (it can be found in Informix Server directory: $INFORMIXDIR/jdbc/lib/)
RMIXDIR/jdbc/lib/)
Add correct version of POI library to your classpath, it can be found under /WEB-INF/lib/.
Add at least ERESOrganizer.jar, ERESServer.jar and qblicense.jar. You might also need to add certain 3rd party jars like poi.jar,poi-ooxml.jar,poi-ooxml-schemas.jar (for Excel export) and xml-apis.jar (for working with XML), ExportLib.jar (PNG and other image formats), and database drivers (depend on the database you will be using).
If you are running an evaluation copy, please contact our sales office ([email protected]) to get a release license key. Otherwise, make sure that you have added the correct qblicense.jar file into your classpath.
It's up to you. Your application can be fully independent, or you can connect to the ERES Server. Pros and cons of both approaches are described in manual.
Yes, after starting the ERES server, click on the Quick Start API Examples link on the front page. There are some examples in the User's Guide and in the ERES installation directory.
If you are using an .rpt file, please switch to using .PAK files instead, as .PAK files can improve the performance of setAllDatabaseInfo.
Also, do not call Set New Data when invoking setAllDatabaseInfo. The sample code is shown below:
setAllDatabaseInfo(jdbcConnection, false) // false -- set new data
// before export method, refresh report data:
report.getReportObj().useBackupData = false;
report.refresh();
Please use the streaming option and enable the limitExcelCellSplit feature. This option minimizes the number of merged cells, which can improve performance and make further work with the spreadsheet easier.
QbReport.setExcelExportStreaming(true);
QbReport.setExcelExportFitCell(true); //fit all numeric value into a single Excel cell (spend one column and one row)
props.put(QbReport.PROPS_LIMIT_EXCEL_CELL_SPLIT, true);
Hi. I am Michael from Quadbase Support. How can I help you?
Toto je provizorní text. Naše dlouhodobé ambice, stejně jako konzultace se širokým aktivem zvyšuje potřebu aplikace směru progresivního rozvoje.
Tímto způsobem počátek každodenní práce na poli formování pozice napomáhá přípravě a realizaci.