Bug 110681 Reportlet
Web pages often use HTML tables instead to organize and position their content. In order to provide more flexibility for integrating report content into the customer web pages, it becomes necessary to introduce a new set of formats that return content as Reportlets or partial DHTML pages. These reportlets can then be included within web pages generated by the customers web application. This project focuses on producing content that is easily embeddable within an overall HTML page.
viewer/org.eclipse.birt.report.viewer/birt/WEB-INF/classes/org/eclipse/birt/report/service/api/IViewerReportService.java
ByteArrayOutputStream getPageByBookmark( String docName, String bookmark,
			InputOptions renderOptions, List activeIds )
			throws ReportServiceException;
	/**
	 * Get the first page containing the object id
	 * 
	 * @param docName
	 * @param objectId
	 * @param renderOptions
	 * @param activeIds
	 * @return
	 * @throws ReportServiceException
	 */
	ByteArrayOutputStream getPageByObjectId( String docName, String objectId,
			InputOptions renderOptions, List activeIds )
			throws ReportServiceException;
	/**
	 * Render a reportlet. This is similar to getPageByObjectId. The difference
	 * is that while getPageByObjectId returns the first page containing the
	 * object, this method return all pages containing the object.
	 * 
	 * @param docName
	 * @param objectId
	 * @param renderOptions
	 * @param activeIds
	 * @return
	 * @throws ReportServiceException
	 */
	ByteArrayOutputStream renderReportlet( String docName, String objectId,
			InputOptions renderOptions, List activeIds )