Updated 9/16
In order to accommodate the many new and enhanced features in ServiceCEO 6.2, some changes were made to the ServiceCEO database. These changes may affect some of your customized Crystal Reports.
The main change that has been made in ServiceCEO 6.2 is that
all of the contact fields were moved from one table in the database to another.
Specifically, they were moved from tblLocation to a new table: tblContact.
(For more details about this and other moved/changed fields in the ServiceCEO
database, please see the Database
Changes from ServiceCEO 6.1 to 6.2
The problem is that the reports that display contact information don't know that this change has been made, and thus are still looking at tblLocation for contact information, not tblContact.
This document will show you how to map tblLocation to a view called 61_tblLocation which will tell your reports the new location of the contact fields.
Note that the pictures and descriptions here cover a report called “Custom Work Order”, but the steps below can be used to update any Crystal Report for ServiceCEO 6.2.
Backup your custom report. Backups are extremely important so that if anything unforeseen goes wrong during the updating process, you will always be able to restore your original report and try the upgrade process again.
| |
Backup Tips: |
In order to update a report, you’ll need to preview it and then open the report in the Crystal Report Designer View.
However, the Map Fields dialog box is simply an informative one, meaning that we can’t change the mapping here.
This dialog box is telling us that since we still haven’t
specified the new location of the unmapped fields,
The next step is to map any instances of tblLocation to the 61_tblLocation view. To do this, right-click anywhere in the white area on the left (under the Main Report tab) and select Database > Set Datasource Location... from the pop-up menu. The Set Datasource Location dialog box appears.
The top of this dialog box contains all of the data sources
(areas of the ServiceCEO database) from which the report is currently expecting
information. Tables are indicated by the
icon.
What we need to do is map every tblLocation in the report to the new 61_tblLocation view. Since tblLocation may be linked to the report several different times, this dialog box may have a few tables, all with different names, that need to be mapped.
You can tell if a table is an instance of tblLocation in two ways:
To map any instances of tblLocation to the new view:
The final step is to verify the database for the report. To do this, right-click anywhere in the white area on the left (under the Main Report tab) and select Database > Verify Database from the pop-up menu.
Performing this step will attach the latest table schemas from the database to your report.
By now, the report is completely updated for ServiceCEO 6.2. Next, you need to save the report and then run it to ensure that everything is working smoothly. If you do receive an error, simply repeat the above steps to find any unmapped tables, then save and run the report again.
To save and run the report:

Please send any feedback about this document to documentation@insightdirect.com. Please note that this email will not go to Technical Support. To receive technical support, please enter a support ticket by logging into the member center at http://www.insightdirect.com/support.html and clicking the Log a New Support Ticket link.