현재 세션과 연관된 ReportMgr 오브젝트를 리턴합니다. 생성될 보고서는 reportName 매개변수로 지정됩니다.
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);