GetReportMgr

설명

현재 세션과 연관된 ReportMgr 오브젝트를 리턴합니다. 생성될 보고서는 reportName 매개변수로 지정됩니다.

주: 이 메소드는 Windows 전용입니다.

ReportMgr 오브젝트를 사용하여 지정된 보고서를 실행하거나, 처리되는 동안 보고서의 상태를 확인하거나 보고서 매개변수를 확인할 수 있습니다.

구문

VBScript

workspace.GetReportMgr reportName 

Perl

$workspace->GetReportMgr(reportName); 
ID
설명
workspace
현재 세션에서 가져온 Workspace 오브젝트입니다.
reportName
리턴된 ReportMgr 오브젝트로 실행할 보고서 이름이 포함된 문자열입니다.
Return value
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); 

피드백