GetReportMgr

Descrizione

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

Nota: questo metodo è solo per Windows.

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

Sintassi

VBScript

workspace.GetReportMgr reportName 

Perl

$workspace->GetReportMgr(reportName); 
Identificativo
Descrizione
workspace
L'oggetto Workspace ottenuto dalla sessione corrente.
reportName
Una stringa contenente il nome del report 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