cancel
Showing results for 
Search instead for 
Did you mean: 

Why some official CrystalDecisions DLL runtime libraries are DEBUG and not RELEASE?

talbot_sk
Explorer
0 Kudos
417
unoptimized-libraries.txtCrystalDecisions.ReportAppServer.Controllers.dll	CrystalDecisions.ReportAppServer.Controllers.dll	C:\WINDOWS\Microsoft.Net\assembly\GAC_64\CrystalDecisions.ReportAppServer.Controllers\v4.0_13.0.4000.0__692fbea5521e1304\CrystalDecisions.ReportAppServer.Controllers.dll	No	No	Cannot find or open the PDB file.		72	13.00.30.3805	4. 2. 2021 20:58	0000018FB1ED0000-0000018FB1EFE000
CrystalDecisions.ReportAppServer.DataDefModel.dll	CrystalDecisions.ReportAppServer.DataDefModel.dll	C:\WINDOWS\Microsoft.Net\assembly\GAC_64\CrystalDecisions.ReportAppServer.DataDefModel\v4.0_13.0.4000.0__692fbea5521e1304\CrystalDecisions.ReportAppServer.DataDefModel.dll	No	No	Cannot find or open the PDB file.		73	13.00.30.3805	4. 2. 2021 20:57	0000018FB2000000-0000018FB2044000
CrystalDecisions.ReportAppServer.ClientDoc.dll	CrystalDecisions.ReportAppServer.ClientDoc.dll	C:\WINDOWS\Microsoft.Net\assembly\GAC_64\CrystalDecisions.ReportAppServer.ClientDoc\v4.0_13.0.4000.0__692fbea5521e1304\CrystalDecisions.ReportAppServer.ClientDoc.dll	No	No	Cannot find or open the PDB file.		74	13.00.30.3805	4. 2. 2021 20:58	0000018FB14E0000-0000018FB14F4000
CrystalDecisions.ReportAppServer.CubeDefModel.dll	CrystalDecisions.ReportAppServer.CubeDefModel.dll	C:\WINDOWS\Microsoft.Net\assembly\GAC_64\CrystalDecisions.ReportAppServer.CubeDefModel\v4.0_13.0.4000.0__692fbea5521e1304\CrystalDecisions.ReportAppServer.CubeDefModel.dll	No	No	Cannot find or open the PDB file.		75	13.00.30.3805	4. 2. 2021 20:57	0000018FB1050000-0000018FB105C000
CrystalDecisions.ReportAppServer.ReportDefModel.dll	CrystalDecisions.ReportAppServer.ReportDefModel.dll	C:\WINDOWS\Microsoft.Net\assembly\GAC_64\CrystalDecisions.ReportAppServer.ReportDefModel\v4.0_13.0.4000.0__692fbea5521e1304\CrystalDecisions.ReportAppServer.ReportDefModel.dll	No	No	Cannot find or open the PDB file.		76	13.00.30.3805	4. 2. 2021 20:58	0000018FB24D0000-0000018FB252E000
CrystalDecisions.ReportAppServer.CommLayer.dll	CrystalDecisions.ReportAppServer.CommLayer.dll	C:\WINDOWS\Microsoft.Net\assembly\GAC_64\CrystalDecisions.ReportAppServer.CommLayer\v4.0_13.0.4000.0__692fbea5521e1304\CrystalDecisions.ReportAppServer.CommLayer.dll	No	No	Cannot find or open the PDB file.		77	13.00.30.3805	4. 2. 2021 20:57	0000018FB10D0000-0000018FB10E0000


Accepted Solutions (1)

Accepted Solutions (1)

0 Kudos

Actually the first report is slow because CR dynamically loads the runtime as required.

Quick work around is to preload a dummy report with the same data driver your main reports use so it preloads them as well.

It's the nature of .NET...

Also do not use No Printer and check on Dissociate in the Page Setup, that way the engine doesn't look over you whole network for the printer it was designed with.

Other option is to not use Last Page, it forces the formatting engine to format each page to find the last page of the report.

Other options is in the Report Properties, be sure to uncheck all Verify options so it doesn't query the DB while loading.

There's a KBA also on how to optimize the reports for exporting...

If we did build them in release mode we would have no debugging ability except to download a debug version... Same as Visuals Studio, they have a debug a release mode for all of their runtime also....

Thanks for the update, if you want to ask them to build Release versions go to our Enhancement Site, if your post gets enough Votes R&D will look into this...

https://www.sap.com/about/customer-involvement/influence-adopt.html

Update - the reasons we use the Debug version is because 20+ years ago when you could use crpe32.dll, main core engine, for developing we included the PDB files so developers could debug their app. We no longer give out the PDB's so they were removed but the build's are still in debug mode to help our Developers and you enable crpe logging and DB logging.

Don

Answers (2)

Answers (2)

0 Kudos

Cool... R&D says we build all of our dll's for debug mode.

Likely so it's easier to debug if there's an issue...

talbot_sk
Explorer
0 Kudos

Probably that's the part of the reason why people ask why CR is slow in case of displaying the first report.

0 Kudos

Good question, I'll check with R&D

What options did you enable in VS to indicate it's a debug version?

talbot_sk
Explorer
0 Kudos

Hi Don, it is a standard functionality of Modules window. There is a column called Optimized. I checked it also with an external application "Assembly information" found on git.