First you have to create 3 Report parameters for this example in your Report design<br />
<br />
Roleid - Float<br />
<br />
Reportmonth - Float<br />
<br />
Reportyear - Float<br />
<br />
Call this jsp using hyperlink with parameter<br />
<br />
<a href="Reports_CAP_II_new_view_print.jsp?
[background=#ffffff]role[/background]=10&
month=6&
year=2011></a><br />
<br />
Than following is the jsp code which fatch data from request object and set report parameter values,<br />
and display the report in pdf format.
<%@page import="org.eclipse.birt.chart.computation.Engine3D"%>
<%@page import="org.eclipse.birt.report.engine.api.IRunAndRenderTask"%>
<%@page import="org.eclipse.birt.report.engine.api.IReportRunnable"%>
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<%@ taglib uri="/birt.tld" prefix="birt" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<head>
<title>Assessment</title>
</head>
<body>
<birt:viewer id="birtViewer" reportDesign="report/Copy2.rptdesign"
pattern="run"
height="600"
width="1000"
format="pdf"
scrolling="yes"
showParameterPage="false">
<birt:param name="Roleid" value='<%= request.getParameter("role") %>'></birt:param>
<birt:param name="Reportmonth" value='<%= request.getParameter("month") %>'></birt:param>
<birt:param name="Reportyear" value='<%= request.getParameter("year") %>'></birt:param>
</birt:viewer>
</body>
</html>
<br />
Thanks,<br />
Sunil