Bug 177864 Error message is not helpful when a BIRT function call has incorrect params
The attached report design contains a single data iten with expression BirtComp.like("a"). This expression has syntax error because BirtComp.like() function expects two parameters. Run this report in BIRT viewer and the only error you will get is: org.eclipse.birt.report.service.api.ReportServiceException: Error happened while running the report This error message is not helpful. It should have pointed to the source of the report design error, and has an exception call stack.
viewer/org.eclipse.birt.report.viewer/birt/WEB-INF/classes/org/eclipse/birt/report/service/actionhandler/AbstractChangeParameterActionHandler.java
useBookmark = true;
			}
			if ( !isValidPageNumber( context.getRequest( ), pageNumber, docName ) )
			{
				pageNumber = 1;
				useBookmark = false;
			}
		}
		doRenderPage( docName, pageNumber, attrBean.getFormat( ), svgFlag,
				attrBean.isMasterPageContent( ), useBookmark, bookmark,
				attrBean.getLocale( ), attrBean.isRtl( ) );
	}
	protected abstract void runReport( ) throws RemoteException;
	protected abstract void doRenderPage( String docName, long pageNumber,
			String format, boolean svgFlag, boolean isMasterContent,
			boolean useBookmark, String bookmark, Locale locale, boolean isRtl )
			throws ReportServiceException, RemoteException;
	/**
	 * Check whether the page number is valid or not.
	 * 
	 * @param pageNumber
	 * @param document
	 * @return
	 * @throws RemoteException
	 * @throws ReportServiceException
	 */
	protected boolean isValidPageNumber( HttpServletRequest request,
			long pageNumber, String documentName ) throws RemoteException,
			ReportServiceException
	{