Quantcast
Channel: SCN: Message List
Viewing all articles
Browse latest Browse all 9063

Crystal Reports for Visyal Studio 2013

$
0
0

こんにちは。

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.」

でデバックしています。

 

少しでも手がかりがほしいので、コメントをお願いします。


Viewing all articles
Browse latest Browse all 9063

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>