このユーティリティは、Crystal Reportsのテンプレート(.rpt-files)をStimulsoft Reportsのレポートテンプレート形式(.mrt-files)に変換するものです。本ツールはC#のソースコードのみで提供され、Visual Studio 2010、.NET Framework 4.0以降で正常にビルドするには、いくつかのCrystal Reportsランタイムライブラリを参照することが必要です。以下のリンクからアーカイブをダウンロードし、解凍してVisual Studioで開いてください。Visual Studioで必要なDLLがすべて参照され、見つかると、プロジェクトは正常にビルドされます。
プロジェクトは、必要なすべてのアセンブリがGAC(Global Assembly Cache)から自動的に取得されるように作成されています。Stimulsoft Reportsの*.dllライブラリがGACにない場合、それらはNuGetから自動的にプロジェクトに追加されます。インターネットに接続されていない場合、手動でStimulsoft.Base.dllとStimulsoft.Report.dllをプロジェクトに追加する必要があります。
Crystal Reportsのレポートテンプレートのファイル形式は、独自の形式です。したがって、このツールはいくつかのCrystal Reports特別管理アセンブリを必要とします。ツールは、特別なVisual StudioマネージドDLL用のいくつかの特別なCrystal Reportsインタフェースを介してこれらのアセンブリと相互作用します。
これらのアセンブリは必ずしもCrystal Reportsと一緒にシステムにインストールされるとは限りません。通常、インポートツールで正しく動作させるためには、これらのアセンブリの追加インストールと正式なインストールが必要です。
例えば、Crystal Reports 2013の場合、Support Pack(VS: Updates & Runtimeの開発版)が必要で、最初にインストールする必要があり、その後初めてインポートツールが正常にビルドされることになります。
現在のCrystal Reportsのバージョンでは、「SAP Crystal Reportsランタイムエンジン」(32ビットまたは64ビット)の追加インストールが必要です。自動インストーラは、必要なアセンブリをGACにコピーします。しかし、このインストーラは個別にダウンロードする必要があり、標準のCrystal Reportsインストールパッケージの一部ではありません。
このプロジェクトでは、以下のCrystal Reportsアセンブリを使用します。
CrystalDecisions.CrystalReports.Engine
CrystalDecisions.ReportAppServer.DataDefModel
CrystalDecisions.ReportAppServer.ReportDefModel
CrystalDecisions.Shared
CrystalDecisions.Web
CrystalDecisions.Windows.Forms
これらのアセンブリはツールに含まれていません。Crystal Reportsの公式インストーラで適切にインストールすることなく、パッケージを参照し、プロジェクトにコピーしただけでは動作しません。
必要なインストール方法については、こちらをご覧ください。
運用体制
|
プラットフォーム ターゲット、CPU
|
インストールパッケージの要件
|
Windows x32
|
任意のCPU
|
SAP Crystal Reports ランタイムエンジン 32ビット
|
Windows x64
|
任意のCPU
|
SAP Crystal Reports ランタイムエンジン 64ビット
|
Windows x64 + ランタイムエンジン x32bit
|
X86
|
不要
|
Windows x64 + ランタイムエンジン x32bit
|
任意のCPU
|
SAP Crystal Reports ランタイムエンジン 64bit
|
上記のインストーラーは、以下のリンクからダウンロードできます。
http://www.crystalreports.com/crvs/confirm/
http://downloads.businessobjects.com/akdlm/cr4vs2010/CRforVS_redist_install_32bit_13_0_20.zip
http://downloads.businessobjects.com/akdlm/cr4vs2010/CRforVS_redist_install_64bit_13_0_20.zip
これらの追加インストールに関する要件は、Crystal Reports社からの公式回答をご覧ください。
https://archive.sap.com/discussions/thread/3675145
ランタイムパッケージをインストールせずに、クライアントマシン上でCrystal Reportsを実行できますか?
いいえ、アプリを動作させる唯一の方法は、ユーザーの PC で レディストパッケージの 1つを実行することです。ランタイムを手動でデプロイする方法はサポートしていません。レジストリエントリやDLLの登録が多すぎるため、手動で行うことはできません。
|