cancel
Showing results for 
Search instead for 
Did you mean: 

How to refresh the template report to reflect changes in all scheduled reports.

niru7654
Explorer
0 Kudos

We have 100s reports with the old company logo scheduled on the CMC server. I changed the new company logo in the .rpt file and overwrote the previous template file on the server. When scheduled reports are running, they don't reflect the new logo. I haven't changed anything in the scheduled reports, which was previously scheduled with the old logo. Do I need to refresh or restart any services to reflect new changes on the scheduled reports on the CMC servers?

Accepted Solutions (0)

Answers (1)

Answers (1)

DellSC
Active Contributor

Since the logo is not updating, I suspect that you're using an older version of Crystal Server.  If that's the case, you will have to re-created the schedules from scratch based on the new templates.  You cannot right-click on the schedule and select "Reschedule" - you have to set up a new schedule based on the template.

With older versions of Crystal Server, any updates to report templates were not reflected in the schedules that existed at the time the reports were updated because new instances of recurring schedules were created based on the instance that just ran.  Starting (I think) with Crystal Server 2016, new instances of recurring schedules were created based on the template so that changes are automatically reflected.

-Dell

 

niru7654
Explorer
0 Kudos
Thanks, Dell. We are using SAP Crystal Reports 2016 Support Pack 7. I want to send you the screenshot of where all the servers and services are running. Please tell me if I need to refresh or clean any cache for this issue to resolve.
DellSC
Active Contributor

Based on the screenshot you PM'd me, I would stop and then start the Crystal Cache Server. Don't use "Restart" - stop it and let it stay stopped for a few seconds before starting it.  You might do the same thing for the Crystal Reports 2016 Processing Server.  If that doesn't solve the problem, you'll have to recreate the schedules.  I realize you have many reports, so that's a challenge.  It wouldn't be difficult to write a .NET or Java program using the BI Platform SDK (found in the Client Tools install) that would look at each pending schedule to get its properties, pause the existing schedule, and then create a new one based on the properties from the now paused schedule.

One thing I just thought of, though: if you're scheduling your reports as publications instead of just scheduling the reports, you'll need to remove the report from the publication and re-add and configure it and then create a new schedule.  Publications use a copy of the report as it was when it was added and don't automatically pick up the updated report.

Outside of this issue, if you're only using "classic" Crystal reports and not using Crystal for Enterprise, you can permanently stop and disable the CrystalReportsProcessingServer (the one without "2016" in the name) as that is used solely for processing Crystal for Enterprise reports.  My rationale is why take up the memory and processor to run something you don't need?

-Dell