All Frameworks  Class Hierarchy  This Framework  Indexes

ENOVReportSolutionServer Interface ENOVIReportServices

System.IUnknown
  |
  +---System.IDispatch
    |
    +---System.CATBaseUnknown
      |
      +---ENOVIReportServices
 

Usage: you can freely reimplement this interface.


interface ENOVIReportServices

Interface to implement for the reporting.
Role: To print information about a VPM object, this VPM object must be able to call this interface by using a Query Interface. The information that will be reported for this object will depend on the associated implementation


Method Index


o GetReportStream(CATUnicodeString&,CATUnicodeString&,char*&,int&)
Method used to get all the information to take into account for the VPM object to print.

Methods


o GetReportStream
public virtual HRESULT GetReportStream( const CATUnicodeString& iViewName,
const CATUnicodeString& oMimeTypeReport,
const char*& oStream,
int& oLengthContent)= 0
Method used to get all the information to take into account for the VPM object to print.
Role: Gets a Stream containing the information to report for the concerned VPM object.
Returns:
Error codes
Legal values: as a HRESULT.
Main returns code used:
  • S_OK If operation runs well
  • S_FALSE In case of errors
  • E_FAILED In case of errors
      Parameters:
      iViewName
      The View's name to use.
      oMimeTypeReport
      The Mime-Type of the output stream.
      oStream
      The Stream containing the information to print.
      oLengthContent
      The length of the output stream.

This object is included in the file: ENOVIReportServices.h
If needed, your Imakefile.mk should include the module: GUIDENOVReporting

Copyright © 2003, Dassault Systèmes. All rights reserved.