ASP.Net 2.0 で Crystal Reports を使用する方法。Crystal Reports を運用サーバーに展開する方法を示すサンプル/チュートリアル/例。
3 に答える
私自身この痛みを経験したばかりなので、時間を節約するためのいくつかの指針を以下に示します...
MSDNのCrystal Reports - ここにはたくさんの良いものがあります
Crystal Reports でどの持続性アプローチを使用すべきか- レポート オブジェクトのライフサイクルを最適に制御する方法の詳細とコード サンプルを示します。
この投稿は、レポート オブジェクトのライフサイクルに関する適切なアドバイスも提供します。
展開... 最新の Crystal Reports ランタイムは 64 ビット環境では実行されないため、64 ビット サーバーに展開する場合は、32 ビット モードで実行するように IIS を構成するか、以前のバージョンのランタイムを使用する必要があります。私は、VS2008 で配布されているランタイムで最も幸運でした。これは次の場所にあります。
C:\Program Files\Microsoft SDKs\Windows\v6.0A\Bootstrapper\Packages\CrystalReports10_5
ASP.NET 2.0 を使用していることに注意してください。VS2005 と同等のランタイムがあると確信しています。プロジェクトの早い段階で展開環境を試してみてください。予想以上に頭痛の種になることは間違いありません。
最後に、時間がかかりましたが言及する価値のある最後の 1 点です。Crystal Reports の標準パラメータ画面では、ここまでしか表示されません。パラメータをユーザーに提示する方法を複雑にしたい場合 (たとえば、別のパラメータの選択にパラメータを依存させるなど)、独自のパラメータ画面をロールする必要があります。オブジェクト モデルを使用すると、パラメーターに関して必要なすべての情報にアクセスできるため、これは非常に簡単です。指摘されているレポートで見つかったパラメーターに従ってそれ自体を構築する汎用パラメーター画面を作成するルートをたどりました。