皕杰报表传递参数和变量的方式有两种,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%〉" …… /〉