Crystal Reports
To use Crystal Reports in the Windows GUI, Web GUI or Indicium application tier, the Crystal Reports drivers must be installed on the client or web server. This concerns Crystal Reports Runtime 13 with service pack 21 up to 25 for the right OS. With both, the support for the ASP.NET Web components must be installed.
The latest Crystal Reports Runtime Engine (32/64 Bit) can be downloaded here by selecting the SAP Crystal Reports, version for Visual Studio
software product or using these direct links to version 13.0.25:
Service pack 26 and above are currently incompatible with all Thinkwise products.
For the Web GUI, the Crystal Reports installation creates a new directory to IIS with the name aspnet_client
. This directory contains
the resources (HTML, JavaScript and CSS) which the Web GUI needs for the preview of reports. If the application is not
deployed in the IIS default website, then the aspnet_client
directory can be copied to the corresponding website.
If the browser in which the preview is opened cannot access the aspnet_client
folder, then a blank preview dialogue will open.
The unsuccessful request and what this refers to can be traced in the Network tab of the browsers Developer Tools (F12).
The unsuccessful request is colored red and refers to /aspnet_client/...
Check on the web server why this request gives no result. The folder within aspnet_client\system_web
possibly contains an
incorrect version number and may have to be renamed.
TLS 1.2 encryption protocol
Starting with Windows Server 2019, Microsoft has disabled the TLS 1.0 and 1.1 encryption protocols by default, It requires all connections to use TLS 1.2, for example, for SQL Server instances on Windows Server 2019. This can cause problems with Crystal Reports documents that use the default SQL Server drivers included with Crystal Reports, instead of the Microsoft OLE DB Driver.
To determine the connection that a report uses:
- Open the dialog box Set Datasource Location from the menu Database in the Crystal Reports designer.
- Open the node Properties.
- Check if the Provider is set to 'MSOLEDBSQL'.
If your provider is not set to 'MSOLEDBSQL', replace the drivers used by the report with the latest Microsoft OLE DB Driver for SQL Server, which be downloaded here.
To update the driver in the report file:
- Open the dialog box Set Datasource Location from the menu Database in the Crystal Reports designer.
- Select the connection to replace.
- Click Make New Connection to create a connection using the Microsoft OLE DB Driver for SQL Server, or select an existing MSOLEDBSQL connection. Do not use the Microsoft OLE DB Provider for SQL Server (SQLOLEDB).
- Select Update to replace the connection.
Repeat this for all Crystal Reports files.
An alternative, more future-proof solution is to migrate from Crystal Reports to DevExpress reporting, which does not require the installation of report or database drivers. The DevExpress report designer is part of the Thinkwise Platform and can be downloaded from TCP.
Previous versions
Versions of the Thinkwise Windows and Web user interfaces before 2019.2.15, the Indicium application tier before 2019.2.5 and the Thinkwise Reporting service before 4.0 require service pack 20 of the Crystal Reports Runtime Engine, due to Crystal Reports compatibility issues.