You can upload your existing ActiveReports RPX files to take advantage of the ActiveReports 9 Server scheduling, security, and scalability features. Of necessity, there are some limits to what is supported. Here are some tips to make your RPX files compliant with ActiveReports 9 Server.
Only self-contained RPX files are supported
- Convert any Visual Basic or C# code used in the original ActiveReport into script in the RPX file.
- Convert any references to external classes, Web services, or application code to a self-contained script inside the RPX file.
- Remove any function that requires access to the local file system, or the .NET security policies used to ensure server stability will cause errors.
- Connect reports to databases such as SQL Server or Oracle normally, using only a connection string.
- Connect to XML data sources on a remote host using the FileURL property to enable unbound data source scenarios.
To upload developer ActiveReports RPX files
Developer ActiveReports appear in the list of available reports in the Reporting Portal as well as in the Reports list in the Administrator Dashboard. In the Open page of the Reporting Portal, they have only Preview and Delete buttons, with the Design button omitted.
- From the Administrator Dashboard, select the Reports page.
- Below the list of reports, next to Upload Existing Report, click the Browse button.
- In the Open dialog that appears, navigate to the RPX file that you want to distribute via ActiveReports 9 Server, select it, and click Open.
- The dialog closes and a shortened path to the file appears in the Browse box. Click Upload to add the report to the Reports list in both the Administrator Dashboard and the Reporting Portal.
|
Note: Developer ActiveReports cannot be edited in the ActiveReports 9 Server designer. To edit such reports, please use ActiveReports in Visual Studio or in an End User Designer application created with the Pro Edition of ActiveReports.
|
To schedule developer ActiveReports
As with any report, you can schedule RPX reports to run at certain times, and have them automatically sent to stakeholders.
See Also