ReCrystallize Pro FAQ
How does ReCrystallize Pro work and how will it help me to make my Crystal Reports available on the web?
ReCrystallize Pro works with your existing Crystal Reports .rpt files. It creates ASP.NET or ASP web pages that process your reports on your web server, refresh the data, and then display the reports in a web browser.
The ReCrystallize Pro wizard examines your Crystal Reports .rpt file to determine what information is needed to run the report. For example, a user id and password may be required to log in to your database. Parameter values such as dates may also be needed. ReCrystallize Pro asks how you would like to set parameter values; you may prompt your users for some values while setting and hiding other values.
ReCrystallize Pro then creates all of the web pages needed for your Crystal Report. The web pages that ReCrystallize Pro produces are ready to run immediately. If desired, you may customize the appearance or behavior of the web pages using a text or web editor.
The process of using using the ReCrystallize Pro wizard to create web pages for a report typically takes about 5 minutes.
Who should use ReCrystallize Pro?
ReCrystallize Pro is ideal for anyone who wants to make Crystal Reports available for viewing in a web browser with an easy-to-use, customizable interface.
Anyone who has a basic working knowledge of Crystal Reports can use the ReCrystallize Pro wizard to create web pages. At the same time, ReCrystallize provides a powerful tool for knowledgeable developers who often use ReCrystallize Pro to jump start their development efforts and then modify the web page code to customize the appearance or behavior of reports.
Will this solution require any special training for end users who view reports?
Anyone who can use a web browser will be able to view reports with no little or no additional training. If you prefer, your report data can be returned directly as Microsoft Excel, Microsoft Word, or PDF files.
Will ReCrystallize Pro work with my database?
ReCrystallize Pro is tested primarily with the SQL Server and Oracle databases but, like Crystal Reports, it can use data from most sources such as Access, FoxPro, or even your web server's file system or logs. You can use any ODBC data source or Crystal Reports' native database drivers. Proprietary databases that use non-standard ODBC configurations or login details, or that require interactive logins, may require extra configuration and troubleshooting to work with ReCrystallize Pro. Reports based on ADO recordsets are not directly supported in the current release, but can be used with some customization of the web page code for the reports.
Can I set security to control access to certain reports or what data is in a report?
Yes, ReCrystallize Pro works with Crystal Reports, your web server and your database to control access to your data in any of three ways:
- Report Level: You can control access to the report itself using web server authentication and file and directory permissions on your server.
- Database User Level: If your data source requires a login (e.g. Oracle or SQL Server), you can pass the authenticated user's name and password from the web server to the data source when the report is run. In effect, this allows the user log in to the database and the web server with the same user ID. This is convenient if each user viewing report has their own database account.
- Database Row Level: You can pass the authenticated user's name from the web server to your Crystal Report as a parameter field. Alternately, you can pass other identifying information such as an employee ID from your own web application. By integrating the user's identity as part of the Record Selection Formula or SQL WHERE clause, you can design a single report that displays different data for each user. For example, many different salespeople can view the same report on the web, but each users will see only his or her customer data in the report.
Will users be able to see or override database login information or report parameters I set?
The web pages that ReCrystallize Pro creates execute on the web server. Database passwords and preset report parameters never leave the server, so users will not be able to observe or override these values. Users can change only the parameters you choose for them to input in the ReCrystallize Pro wizard.
What are the system requirements for using the ReCrystallize Pro wizard to create web pages?
Windows desktop versions Windows 7, Windows 8, Windows 8.1, Windows 10,
or Windows 11
or
Windows Server versions 2008 R2, 2012, 2016, 2019,
or 2022
32-bit and 64-bit Windows versions are supported.
2GB RAM minimum recommended
2 GB available disk space.
What are the system requirements for serving reports on the web using web pages created by ReCrystallize Pro?
The following Windows versions are supported for desktop/workstation development testing when the IIS web server is installed.:
Windows XP, Windows Vista, Windows 7, Windows 8, Windows 8.1, and Windows
10
Testing requires Professional / Business / Ultimate / Enterprise versions
of Windows with the IIS web server feature installed.
The following Windows Server versions are supported:
2008 R2, 2012, and 2012 R2, 2016, 2019, 2020, or 2022
32-bit and 64-bit Windows versions are supported.
2GB RAM minimum recommended.
2 GB available disk space.
Microsoft .NET Framework 2.0 or later is required
when using ASP.NET
Will my web server need access to my database?
Yes, in order to run reports with "live" data, your web server PC will need to be configured for access to your database. To report from an ODBC data source, for example, you would create an ODBC System DSN from your web server's Control Panel. If your database requires client software such as the Oracle client, it will also need to be installed and configured on the web server. If you only wish to run reports with saved data, no database connection is required on the web server.
Do I need Crystal Reports Server to use ReCrystallize Pro?
Crystal Reports Server is not required to run the web pages created by ReCrystallize Pro.
Why would I use ReCrystallize Pro instead of or in addition to Crystal Reports Server?
ReCrystallize Pro often provides a simpler, more cost-effective solution. You can customize your report web pages to blend seamlessly with the other content on your web site. The web pages produced by ReCrystallize Pro are "self evident"--most users will know at a glance how to set report parameters and view a report. Making your web reports easy to use avoids the need for costly end user training and support.
Crystal Reports Server is overkill for many applications in small to mid-size companies and departmental uses within large organizations. ReCrystallize Pro provides a less complex, more cost-effective option when you don't need all the capabilities that Crystal Reports Server provides.
Please contact us if you are unsure whether you should use ReCrystallize Pro or Crystal Reports Server and we'll recommend the best option to meet your requirements.
How many users can view reports on the web if I use ReCrystallize Pro?
There is no licensing limitation on the number of users who can view reports on the web. The practical limit on simultaneous web users will vary depending on the speed of your web server and database and on the complexity of your Crystal Reports. If needed, you may split your reports or users between two or more web servers in order to improve performance.
The largest factor in determining overall performance and the number of web users you can support is the time required for your database to run the queries in your Crystal Reports, which will be about the same viewing reports on the web as when refreshing report data in Crystal Reports.
How is ReCrystallize Pro licensed? How many ReCrystallize Pro licenses do I need?
ReCrystallize Pro is licensed on a per-machine basis. One license is needed for each development PC or Server where you install and run ReCrystallize Pro.
Do I need any additional licensing for web users with ReCrystallize Pro?
ReCrystallize Pro is licensed without regard to the number of web users who will view reports.
If you select the "classsic" ASP option in ReCrystallize Pro, Crystal Reports licensing requires that you own a licensed copy of Crystal Reports XI R2 Developer Edition ($595).
Which versions of Crystal Reports work with ReCrystallize Pro?
ReCrystallize Pro works with reports created using Crystal Reports versions 7, 8.0, 8.5, 9, 10, XI (11), XI R2 / 2006 (11.5), 2008 (12), 2011, and 2013 (14), 2016, and 2020.
Can ReCrystallize Pro run reports automatically on a schedule?
ReCrystallize Pro does not include report scheduling capabilities. We recommend CrystalKiwi Scheduler for report scheduling. If you have any questions about how best to meet your report distribution and/or scheduling requirements, please contact us for a recommendation.
Which web browsers does ReCrystallize Pro support?
ReCrystallize Pro works with most web browsers -- including Internet Explorer, Firefox, Safari, and Opera -- running on most operating systems -- including Windows, OS X, and Linux. Reports may also be viewed on most mobile devices, including iPhone, iPad, and Android.
Can I pass parameter values to my reports directly from a link or my own application, without using the parameter form that ReCrystallize Pro creates?
Yes, the web pages that process reports will accept parameter values on the URL (HTTP GET) or from your own form (HTTP POST). Please check the parameter form that ReCrystallize Pro creates to determine field names and expected values. Please see
for additional details.
Can I view my Crystal Reports in SharePoint?
Yes, the ASP.NET or classic ASP web pages that ReCrystallize Pro creates for viewing reports can be easily integrated into a SharePoint site as a web part. This would allow users to view reports in SharePoint using one of the Crystal Reports page-on-demand viewers. Another option would be to export the reports to PDF on-demand so that the report is refreshed with up-to-date information and then opens as a PDF.