初めて asp mvc で Crystal レポートを使用しようとしていますが、レポートの読み込みに問題があります。
ReportClass rptH = new ReportClass();
rptH.FileName = Server.MapPath("Reports/TestReport.rpt");
rptH.Load();
これは rptH.FileName の値です
"rassdk://D:\\ProjectDir\\Pro\\Pro.WebUI\\Reports\\TestReport.rpt"
しかし、Load()
例外が発生します:
レポートの読み込みに失敗しました。
レポートにはデータソースがありません。テキストが含まれた空のレポートです。
多分それは重要です。プロジェクトをローカル IIS (VS ではなく) で実行するように設定しました。
更新
コードを少し変更したところ、他のエラーが発生しました (inetpub/wwwroot にもプロジェクトをコピーしました)。これはエラーです:
値を null にすることはできません。パラメータ名: path2
そして現在のパスは次のとおりです。
"C:\\inetpub\\wwwroot\\MyProject\\Pro\\Pro.WebUI\\Reports\\TestReport.rpt"
新しいコードは次のとおりです。
ReportClass rptH = new ReportClass();
var path = Server.MapPath("Reports/TestReport.rpt");
rptH.Load(path);