Community
Participate
Working Groups
The goal of this enhancement is to enable extended items to access unidimensional and multi-dimensional data through the existing IReportItemPresentation and IReportItemGeneration interfaces. The onRowSet method in the interface IReportItemPresentation and IReportItemGeneration should be overloaded: Object onRowSets( IBaseResultSet[]); IBaseResutlSet is the parent class of IQueryResultSet and ICubeResultSet. So it will enable to pass both cube and dataset resultset through the same method. For backward compatibility the old onRowSets(IRowSet[]) method will still be called and working, but deprecated.
Add following APIs: - IReportItemGeneration.setExtendedItemContent( IContent ) - IReportItemPresentation.setExtendedItemContent( IContent ) On Generation phrase and Presentation phrase, an extended item content will be pass into engine, so some properties can be handled by the extended item itself, such as bookmark, styles etc. etc. - IReportItemGeneration.onRowSets( IBaseResultSet[] ) - IReportItemPresentation.onRowSets( IBaseResultSet[] ) The extension item should be able to access the query result from the DTE’s API directly, so it can get support of group/cube etc from DTE directly. set FIXED.
Verified in build (2.3.0.v20071109-1641).