GetReportMgr

Descripción

Devuelve el objeto ReportMgr asociado a la sesión actual. El parámetro reportName designa el informe que se va a generar.

Nota: Este método sólo es para Windows.

Puede utilizar el objeto ReportMgr para ejecutar el informe especificado, comprobar el estado del informe mientras se procesa, o bien, comprobar los parámetros del informe.

Sintaxis

VBScript

workspace.GetReportMgr reportName 

Perl

$workspace->GetReportMgr(reportName); 
Identificador
Descripción
workspace
El objeto Workspace obtenido de la sesión actual.
reportName
Un valor String que contiene el nombre del informe que se va a ejecutar con el objeto ReportMgr devuelto.
Valor de retorno
Devuelve una referencia a un objeto ReportMgr.

Ejemplo

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

Comentarios