Crystal Reports (13.0.2000.0) を使用する C# (Visual Studio 2010) で記述されたアプリケーションがあります。
x86 プラットフォーム用のコードをコンパイルすると、すべて正常に動作します。64 ビット用にコンパイルされた同じコードは、Export() to PDF で失敗します。
次の方法でパラメータを割り当てています。
ListReport.AddParameter("p_UserObjectID", objectId.ToString());
ListReport.ApplyParameters();
私が使用しているライブラリ:
CrystalDecisions.CrystalReports.Engine (13.0.2000.0)
CrystalDecisions.ReportSource (13.0.2000.0)
CrystalDecisions.Shared (13.0.2000.0)
スタックトレース:
<CrystalDecisions.CrystalReports.Engine.ParameterFieldCurrentValueException>
<Message>Missing parameter values.</Message>
<StackTrace>
<Frame>CrystalDecisions.ReportAppServer.ConvertDotNetToErom.ThrowDotNetException(Exception e)</Frame>
<Frame>CrystalDecisions.ReportSource.EromReportSourceBase.ExportToStream(ExportRequestContext reqContext)</Frame>
<Frame>CrystalDecisions.CrystalReports.Engine.FormatEngine.ExportToStream(ExportRequestContext reqContext)</Frame>
<Frame>CrystalDecisions.CrystalReports.Engine.FormatEngine.Export(ExportRequestContext reqContext)</Frame>
<Frame>CrystalDecisions.CrystalReports.Engine.ReportDocument.Export(ExportOptions options)</Frame>
<Frame>Fsm.Business.BLReport.CRWFunctions.CRWExport(ReportDocument CRWRpt, CrwExportOptions crwExportOpt, String filename)</Frame>
</StackTrace>
<System.Runtime.InteropServices.COMException>
<Message>Missing parameter values.</Message>
<StackTrace>
<Frame>CrystalDecisions.ReportAppServer.Controllers.ReportSourceClass.Export(ExportOptions pExportOptions, RequestContext pRequestContext)</Frame>
<Frame>CrystalDecisions.ReportSource.EromReportSourceBase.ExportToStream(ExportRequestContext reqContext)</Frame>
</StackTrace>
</System.Runtime.InteropServices.COMException>
</CrystalDecisions.CrystalReports.Engine.ParameterFieldCurrentValueException>
私が見逃す可能性のあるアイデア/手がかり/ヒントはありますか?