お世話になります。 Windows8、VB2012を使用しております。 ローカルACCESSデータベーステーブルの、CrystalReportsを使用した、帳票印刷について、ご質問させて頂きます。 VB2012には、CrystalReportsが付属しておりませんので、SAPのページがら、ダウンロード、インストールして、使っております。 SAP Crystal Reports, developer version for Microsoft Visual Studio - 2012 Now Available for Download http://scn.sap.com/docs/DOC-35074 VB2012、CrystalReportsをインストールしている開発用パソコンで、プロジェクトを開き、印刷を実行した際に、以下の、エラーが出ました。 ファイルまたはアセンブリ 'file:///C:\Program Files (x86)\SAP BusinessObjects\Crystal Reports for .NET Framework 4.0\Common\SAP BusinessObjects Enterprise XI 4.0\win32_x86\dotnet1\crdb_adoplus.dll'、またはその依存関係の 1 つが読み込めませんでした。指定されたファイルが見つかりません。 こちらは、調べましたところ、以下のサイト等で、対処方法が見つかり、解決しました。 http://sorceryforce.net/WordPress/?p=381 App.configの<startup>の内部に、下記のように追加する。 <startup useLegacyV2RuntimeActivationPolicy="true"><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" /> </startup> ビルドして、EXEを作ります。 開発用パソコンでは、うまく、作動します。 ところが、別の、EXEを動かすパソコンに、EXE他、必要なファイルを置いて、EXEを実行しますと、以下のエラーが出ます。 "CrystalDecisions.crystalReports.Engine.ReportDocument"のタイプ初期化子が 例外をスローしました。 このエラーの解決方法を探しましたところ、VB2003、2005での、解決方法は示されていたのですが、 こちらの内容では、セットアッププロジェクトでの対処が、含まれております。 http://dobon.net/vb/bbs/log3-19/11271.html VB2012においては、セットアッププロジェクト(インストーラー機能)がございません。 SAPのCristalReports(CR for VS_13.0.5.exe)を、EXEを動かすパソコンに、ダウンロード、インストールしてはどうかと、試しましたが、VB2010又はVB2012をインストールしていないと、.NETフレームワークだけでは、インストール出来ないようです。 他のインストーラーには、InstallShieldや、ClickOnceがあるようですが、CristalReportsのどのファイルを、どのように指定して、インストールすればよいのか、分からない状態です。 何か他に、有効な方法をご存じでしたら、ご教示頂きたく、存じます。 どうぞよろしくお願いします。
分類:[.NET]