Crystal Reports 2011 (v14) でレポートを開発しましたが、Crystal Reports XI (v11) のリーダー上に構築されたアプリケーションで動作させる必要があります。XI の調達に取り組んでいるので、そこでレポートを適応させることができますが、当面は、2011 年に開発されたレポートをそのまま動作させることができれば幸いです。この回答で引用されている前方互換性に関する注記により、これが機能することを期待していました。
XI ベースのアプリケーションでレポートを実行しようとすると、
エラー: -2147206429
TLV レコードが無効です。
モジュール内: Crystal Reports ActiveX Designer
私の疑いは、私のレポートが 2011 年に XI には存在しない何らかの機能を使用しており、どういうわけか XI リーダー エンジンを動かしていないということです。XIで作成したレポートを2011年に開いて保存したところ、問題なくXIで開くことができました。
ここで私をつまずかせる可能性のある XI 以外の 2011 の機能は何ですか? レポートが XI で実行される可能性を最も高くするには、レポートを何をチェックすればよいですか?
更新: XI でエラーがいつ発生するかを確認するために、一度に 1 つの機能でレポートを再構築しようとしました。プロンプト グループの特別な特性を設定しなくても、パラメーターのプロンプト グループを、ストアド プロシージャまたはテーブルを照会する動的リストにするとすぐに実行されます。ダイナミック パラメータ プロンプト グループが XI で導入されたことを考えると、これはうまくいくのではないでしょうか?