SAP Knowledge Base Article - Public

1201418 - Windows Form application using Crystal Reports refuses to shut down


In the Visual Studio hosting environment, on close of an Windows application that uses Crystal Reports the following error message appears:
"Title: Microsoft Visual C++ Runtime Library

Runtime Error!

Program: "\TestReport.vshost.exe


This application has requested the Runtime to terminate it in an unusual way.

Please contact the application"s support team for more info."
Running the application from the application exe file, the program stays open appearing to be in a loop on shutdown.


The report uses crdb_xml.dll for connecting to an XML datasource.  This dll calls java.exe and uses it in the background.  As Visual Studio .NET can not elegantly close out the Java Virtual Machine the application either stops respnding or throws an error.


Use the ADO.NET (XML) selection when designing reports that will connect to an XML datasource. This will then force the report to use the crdb_adoplus.dll which works as expected in the Visual Studio .NET environment.


loop shut down shutdown runtime error net windows form terminate unusual crdb_xml.dll , 5431336 , KBA , BI-RA-CR , Crystal Reports designer or Business View Manager , Bug Filed


Crystal Reports 2008 V0