DOBON.NET DOBON.NETプログラミング掲示板過去ログ

ActiveReportがweb上で表示されない

環境/言語:[WinXpProSP2:ASP.NET/VB VS2005]
分類:[ASP.NET]

まつと申します。
現在、webページ上で帳票を印刷する仕組みを作っております。
ActiveReportのwebViewer機能を使用して
表示を行おうとしているのですが、
「No Report Specified」と表示されてしまい、
帳票の内容が表示されない状態です。

自端末でのVisualStudioでの実行時は問題無く行う事ができるのですが、
web発行し、IIS経由で見ようとしたところこの状態となります。
帳票は3種類のrpxファイルを使用し、マージを行って1つのpdfイメージで
表示しようとしています。
(自端末での確認時は問題無くマージできています。)

どなたかお知りの方おられましたらアドバイス頂けませんでしょうか。
お願いします。
ソースは以下のように記載しています。

======================
'レポートA用SQL文作成 -----------------------------------------------------------------
Call lfSqlMakeStringA()

cmd.Connection = mDBConn
cmd.CommandText = sSqlString

' OracleDataReaderオブジェクトを生成します。
rdr = cmd.ExecuteReader

Dim rep_A As New print_design.repA() 'レポートA帳票デザイン .rpxオブジェクト
rep_A.PageSettings.Margins.Top() = DataDynamics.ActiveReports.ActiveReport.CmToInch(0.3)
rep_A.PageSettings.Margins.Bottom() = DataDynamics.ActiveReports.ActiveReport.CmToInch(0.3)
rep_A.PageSettings.Margins.Left() = DataDynamics.ActiveReports.ActiveReport.CmToInch(0.5)
rep_A.PageSettings.Margins.Right() = DataDynamics.ActiveReports.ActiveReport.CmToInch(0.5)

' レポートのDataSourceプロパティにOracleDataReaderをセットします。
rep_A.DataSource = rdr
rep_A.Run(False)


'レポートB用SQL文作成 -----------------------------------------------------------------
Call lfSqlMakeStringB()

cmd.Connection = mDBConn
cmd.CommandText = sSqlString

' OracleDataReaderオブジェクトを生成します。
rdr = cmd.ExecuteReader

Dim rep_B As New print_design.repB() 'レポートBデザイン .rpxオブジェクト
rep_B.PageSettings.Margins.Top() = DataDynamics.ActiveReports.ActiveReport.CmToInch(0.3)
rep_B.PageSettings.Margins.Bottom() = DataDynamics.ActiveReports.ActiveReport.CmToInch(0.3)
rep_B.PageSettings.Margins.Left() = DataDynamics.ActiveReports.ActiveReport.CmToInch(0.5)
rep_B.PageSettings.Margins.Right() = DataDynamics.ActiveReports.ActiveReport.CmToInch(0.5)

' レポートのDataSourceプロパティにOracleDataReaderをセットします。
rep_B.DataSource = rdr
rep_B.Run(False)


'レポートC用SQL文作成 -----------------------------------------------------------------
Call lfSqlMakeStringC()

cmd.Connection = mDBConn
cmd.CommandText = sSqlString

' OracleDataReaderオブジェクトを生成します。
rdr = cmd.ExecuteReader

Dim rep_C As New print_design.repC() 'レポートC帳票デザイン .rpxオブジェクト
rep_C.PageSettings.Margins.Top() = DataDynamics.ActiveReports.ActiveReport.CmToInch(0.3)
rep_C.PageSettings.Margins.Bottom() = DataDynamics.ActiveReports.ActiveReport.CmToInch(0.3)
rep_C.PageSettings.Margins.Left() = DataDynamics.ActiveReports.ActiveReport.CmToInch(0.5)
rep_C.PageSettings.Margins.Right() = DataDynamics.ActiveReports.ActiveReport.CmToInch(0.5)

' レポートのDataSourceプロパティにOracleDataReaderをセットします。
rep_C.DataSource = rdr
rep_C.Run(False)


'レポートマージ
rep_A.Document.Pages.AddRange(rep_B.Document.Pages) 'A+B
rep_A.Document.Pages.AddRange(rep_C.Document.Pages) '(A+B)+C


WV1.ClearCachedReport()
WV1.Report = rep_A
======================

DOBON.NET | プログラミング道 | プログラミング掲示板