I develop reports in Crystal 9 or 10
I use Crystal Enterprise 10
against SQL Server 7 databases
Due to the implementation of the first phase of our project, we have several environments that we develop/work in. We have sql databases entitled Test 1, Test 2, UAT, Pre-Production, Production, Test 1/Reports, Test 2/Reports, UAT/Reports etc. We run log-shipping and DTS against these environments pretty much hourly to synchronise the data.
Most of the reports developed for this project are pointed at test 1 as it has reasonable data. However, we can, at any time, point our reports to any of the other environments which will return different data which can be useful when fault-fixing.
One thing we have found, which I can only describe as "Bizarre" is the fact that no matter which database we choose to develop our reports in, be it test 1/reports, test 2/reports, uat/reports - the report MUST be set to Test 1/reports when it is saved and deployed.
If we develop the report in test 1/reports and then, using "Database|Set Datasource Location" to point it at production or any other environment (just as a part of testing etc) and we forget to put it back to test 1/reports - when the report is deployed into Crystal Enterprise, it fails.
Has anyone else found this?
This has been a mild irritant up until now, with the massive workloads we have on we sometimes forget to point the database back to test 1/reports before we deploy it and when the user runs the report it fails with an ODBC error. Deployments only happen twice a week so this fault could cause the fix of a report to take over a week to be returned back to the user.
The even bigger problem that is facing us now, is that I've just heard that they are removing the test 1 environment. This issue is now going to be very serious as we won't be able to point any reports at test 1/reports any more, so all 300+ reports will fail.
If anyone can shed any light on this problem, please let me know!
Natasha