改变报表使用的数据源

 

在程序里数据集哪里的数据源名称可以用 api 进行改变从而使报表使用的数据源发生改变

png

DataSetMetaData dsmd=rd.getDataSetMetaData();  
        dsmd.getDataSetConfig(0).setDataSourceName("demo");  
        rd.setDataSetMetaData(dsmd);

这个是改第一个数据集的。
getDataSetConfig(0) 是控制第几个数据集的 get 里边是 0 就是第一个。也可以根据数据集名取。