以下の環境にて開発を行っています。
【環境】
Windows Server 2003
IIS6.0
Crystal Report9
Oracle9i
【質問事項】
今回、Window NT Server4.0(IIS4)、Crystal Report8、Oracle8.0.6の環境で動作しているASPのシステムを上記の環境で動かそうとしています。
CRViewerを使用したプレビュー表示はできましたが直接印刷を行うとPrintout実行時に"507:例外が発生しました"が発生します。
ソースは下記の通りです(エラー発生箇所は「Session("oRpt").PrintOut False, 1, False, 1, 999」実行時です)。
原因、回避方法等どなたかご教授願います。
【ソース】(印刷ボタン押下時に呼ばれるサブルーチン)
On Error Resume Next
Set Session("oApp") = Server.CreateObject("CrystalRuntime.Application.9")
Set Session("oRpt") = Session("oApp").OpenReport("D:\RPT\DUMMY.RPT", 1)
If Err.Number <> 0 Then
Response.WRite "ERR1:" & Err.Description
Response.End
End If
Session("oRpt").MorePrintEngineErrorMessages = False
Session("oRpt").EnableParameterPrompting = False
Session("oRpt").ReadRecords
If Err.Number <> 0 Then
Response.WRite "ERR2:" & Err.Description
Response.End
Else
If IsObject(Session("oPageEngine")) Then
Set Session("oPageEngine") = Nothing
End If
Set Session("oPageEngine") = Session("oRpt").PageEngine
End If
Session("oRpt").PrintOut False, 1, False, 1, 999
If Err.Number <> 0 Then
Response.WRite "ERR3:" & Err.Description
Response.End
End If