Bug 147995 Master page lost when drill through to a report document
Description: Master page lost when drill through to a report document Steps to reproduce: 1. New a report rpt1 with master page 2. Generate the report document for rpt1 3. New another report rpt2, drill through to the report document 4. Preview rpt2, link to the report document, master page is missing
viewer/org.eclipse.birt.report.viewer/birt/WEB-INF/classes/org/eclipse/birt/report/service/BirtViewerReportService.java
{
				throw new ReportServiceException( e.getLocalizedMessage( ) );
			}
		}
		return task;
	}
	public long getPageNumberByBookmark( String docName, String bookmark,
			InputOptions options ) throws ReportServiceException
	{
		IReportDocument doc = ReportEngineService.getInstance( )
				.openReportDocument( getReportDesignName( options ), docName );
		long pageNumber = doc.getPageNumber( bookmark );
		doc.close( );
		return pageNumber;
	}
	public long getPageNumberByObjectId( String docName, String objectId,
			InputOptions options ) throws ReportServiceException
	{
		IReportDocument doc = ReportEngineService.getInstance( )
				.openReportDocument( getReportDesignName( options ), docName );
		long pageNumber = doc.getPageNumber( objectId );
		doc.close( );
		return pageNumber;
	}
	public void runAndRenderReport( IViewerReportDesignHandle design,
			String outputDocName, InputOptions options, Map parameters,
			OutputStream out, List activeIds ) throws ReportServiceException
	{
		
		HttpServletRequest request = (HttpServletRequest) options