on 11-29-2014 12:56 AM
こんにちは。
Crystal Reports for Visyal Studio 2013について、わからないことがあります。
以下の開発環境でVrystal Reportsファイルを表示する簡単なプログラムを作成しています。
【開発マシン】
OS Windows 8.1 Pro 64bit
【表示コード】
Public Class frmCryRepXIR2View
Private Sub frmCryRepXIR2View_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim sBuff As String
sBuff = Command()
Label1.Text = sBuff
Label1.Text = "C:\DEV\123.rpt"
' CrystalReportsオブジェクトの生成
Dim Report As CrystalDecisions.CrystalReports.Engine.ReportDocument
Report = New CrystalDecisions.CrystalReports.Engine.ReportDocument
Dim sReportFile As String = Label1.Text
エラー発生行→ Report.Load(sReportFile, CrystalDecisions.Shared.OpenReportMethod.OpenReportByTempCopy)
'// プレビュー表示 //
Me.CrystalReportViewer1.ReportSource = sReportFile
' レポート内のテーブルの接続情報を設定
Dim logOnInfo As New CrystalDecisions.Shared.TableLogOnInfo
logOnInfo.ConnectionInfo.ServerName = "orcl"
logOnInfo.ConnectionInfo.DatabaseName = "orcl"
logOnInfo.ConnectionInfo.UserID = "USER1"
logOnInfo.ConnectionInfo.Password = "pass1"
logOnInfo.TableName = "@@@"
' logOnInfosコレクションにlogOnInfoオブジェクトを追加します。
Me.CrystalReportViewer1.LogOnInfo.Add(logOnInfo)
For Each Table As CrystalDecisions.CrystalReports.Engine.Table In Report.Database.Tables
' logOnInfosコレクションにlogOnInfoを追加
Table.ApplyLogOnInfo(logOnInfo)
Next
' ビューアーの表示
Me.Show()
'Me.CrystalReportViewer1.Refresh()
Me.CrystalReportViewer1.RefreshReport()
End Sub
End Class
***************************************************************************
7行目にあるレポートファイルを開発環境のドライブに指定すると正常に表示するのですが
レポートファイルをサーバーのドライブに指定するし、
デバックをすると14行目で
型 'CrystalDecisions.Shared.CrystalReportsException' のハンドルされていない例外が CrystalDecisions.CrystalReports.Engine.dll で発生しました
追加情報:レポートのロードに失敗しました。
というエラーが発生し、レポートが表示されません。
ちなみに、サーバーはWindows Server 2008 R2 32bitです。
なにが原因なのでしょうか?
対象のCPUは「x86」
対象のフレームワークは「.NET Framework 4.」
でデバックしています。
少しでも手がかりがほしいので、コメントをお願いします。
その後、更新がございませんが、解決されている場合、他ユーザ様のために解決方法をご提示いただきますようお願いいたします。
Regards,
Yoshi Takase
Support Engineer, SAP Active Global Support
SAP Canada Inc.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
> Label1.Text = "C:\DEV\123.rpt"
上記の RPT ファイルの保存場所を Windows Server 2008 R2(32bit) のサーバ上の場所を指定するとエラーが発生する事象ですが、このサーバ上へのアクセス権限に問題はございませんか。
また、「レポートのロードに失敗しました。」以外に詳細なエラー内容は表示されていませんでしょうか。さらに、具体的にどのような記述でサーバ上の RPT ファイルを指定されておりますかご連絡ください。
例えば、マップしたネットワークドライブ、UNC(Universal Naming Convention) の利用などです。
Regards,
Yoshi Takase
Support Engineer, SAP Active Global Support
SAP Canada Inc.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
大変申し訳ございませんが、日本語でお問い合わせの場合、以下のリンクのサイトをご利用ください。
Please use below link if you prefer to inquiry in Japanese.
SAP日本語コミュニティ (Japanese Language Community)
Regards,
Yoshi Takase
Support Engineer, SAP Active Global Support
SAP Canada Inc.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.