Javaと情熱のあいだ

カステラとドーナツと珈琲

Crystal Reports & Framework 4でcrdb_adoplus.dllエラーの回避方法

VisualStadio 2010でクリスタルレポートをいじってるとコンパイルはできるが印刷できない場合がある。
レポートの印刷を実行しようとすると「BusinessObjects\Crystal Reports for .NET Framework 4.0\Common\SAP BusinessObjects Enterprise XI 4.0\win32_x86\dotnet1\crdb_adoplus.dll」のファイルが無いよと言ってくる。
対処方法としては、スタートアッププロジェクトのapp.configを下記のように変更する。

変更前

<?xml version="1.0"?>
<configuration>

〜〜〜〜〜〜〜〜〜〜〜〜

<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
</startup>
</configuration>

変更後

<?xml version="1.0"?>
<configuration>

〜〜〜〜〜〜〜〜〜〜〜〜

<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
</startup>
</configuration>