GetReportMgr

説明

現在のセッションに関連した ReportMgr オブジェクトを戻します。生成されるレポートは、reportName パラメータによって指定されます。

注: このメソッドは Windows 専用です。

ReportMgr オブジェクトを使用すると、指定されたレポートの実行、レポートが処理されている間のレポートのステータスの確認、レポート パラメータの確認のいずれかを実行できます。

構文

VBScript

workspace.GetReportMgr reportName 

Perl

$workspace->GetReportMgr(reportName); 
識別子
説明
workspace
現在のセッションから取得された Workspace オブジェクト。
reportName
戻された ReportMgr オブジェクトで実行するレポートの名前を含む String。
戻り値
ReportMgr オブジェクトへの参照を戻します。

VBScript

Const OLEWKSPCSYSTEMQUERIES = 1

Dim oSession  ' a Session object

Dim oResultSet ' a Resultset object

Dim oEntity ' an Entity object

Dim oWorkSpace ' a Workspace object

Dim oReportMgr ' a ReportMgr object

Dim querylist

Dim querystr

Dim filename

Set oSession = CreateObject("CLEARQUEST.SESSION")

oSession.UserLogon "admin", "", "RUC", AD_PRIVATE_SESSION, ""



Set oWorkSpace = oSession.GetWorkSpace

querylist = oWorkSpace.GetReportList(OLEWKSPCSYSTEMQUERIES)

For Each querystr In querylist

  filename = "c:¥test.html"

  Set oReportMgr = oWorkSpace.GetReportMgr(querystr)

  oReportMgr.SetHTMLFileName filename

  Call oReportMgr.ExecuteReport

Next

Perl

use CQPerlExt;

my $session;

  my $workspace;

  my $reportMgr;

  my $reportName = "Personal Queries/Sample_report";

  my $htmlPath = "c:¥¥temp¥¥my-report.html";

  

  $session = CQSession::Build();



  CQSession::UserLogon ("admin", "", "SAMPL", "");



  $workspace = $session->GetWorkSpace();

  $reportMgr = $workspace->GetReportMgr ( $reportName );

  $reportMgr->SetHTMLFileName($htmlPath);

  $reportMgr->ExecuteReport(); 



  CQSession::Unbuild($session); 

フィードバック