客户使用autobig方式展现报表,无法使用contextName标签来动态改变数据源,可以使用api直接修改报表文件,具体代码如下
//修改数据源
String reportPath = request.getRealPath(“/reportFiles”+report);//读取报表文件
ReportDefine rd = (ReportDefine)ReportUtils.read(reportPath);
DataSetMetaData dsmd = rd.getDataSetMetaData();
//****************************//多数据集可以添加循环与逻辑判断