GetReportMgr

Description

Restituisce l'oggetto ReportMgr associato alla sessione corrente. Il tipo di prospetto che verrà creato viene indicato dal parametro reportName.

Nota: Questo metodo è utilizzabile solo in Windows.

È possibile utilizzare l'oggetto ReportMgr per eseguire il prospetto specificato, verificare lo stato del prospetto in fase di elaborazione o verificarne i parametri.

Sintassi

VBScript

workspace.GetReportMgr reportName 

Perl

$workspace->GetReportMgr(reportName); 
Identificativo
Description
workspace
L'oggetto Workspace ottenuto dalla sessione corrente.
reportName
Una stringa contenente il nome del prospetto da elaborare assieme all'oggetto ReportMgr restituito.
Valore di ritorno
Restituisce un riferimento ad un oggetto ReportMgr.

Esempio

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); 


Feedback