현재 세션과 연관된 ReportMgr 오브젝트를 리턴합니다. 생성될 보고서는 reportName 매개변수로 지정됩니다.
ReportMgr 오브젝트를 사용하여 지정된 보고서를 실행하거나, 처리되는 동안 보고서의 상태를 확인하거나 보고서 매개변수를 확인할 수 있습니다.
VBScript
workspace.GetReportMgr reportName
Perl
$workspace->GetReportMgr(reportName);
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);