参数和变量的传递有两种方式:servlet和tag标签。
方式一 servlet方式:
采用Get或Post方式的url请求ReportEmitter,在请求串后添加params参数(参数传 递)和vars参数(变量传递)。格式如下:params=paramName1=paramValue1; paramName2 =paramValue2;paramName3=paramValue;……&vars=varName1=varValue1; varName2=varVa lue2; varName3=varValue3;……
例如:http://IP地址:服务器端口/web路径/ReportEmitter?rpt=Demo/参数报表/时间参
数.brt¶ms=year=1997&vars=area='华南'
方式二 tag标签方式:
<bios:report ……params="paramName1=paramValue1;paramName2=paramValue2;……" vars=" varName1=varValue1;varName2=varValue2;……" ……/>
其中,参数及变量的个数和名称要与报表中一致,如果参数值和变量值不固定,可以jsp中先 拼好参数字符串,再传入tag标签。
<%
String
params="paramName1"+paramValue1+";paramName2"+paramValue2+……;
String
vars="varName1"+varValue1+";varName2"+varValue2+……;
%>
<bios:report …… params="<%=params%>"
vars="<%=vars%>" ……/>
网友评论