1 / 5
文档名称:

润乾参考资料报表动态合并单元格.docx

格式:docx   大小:64KB   页数:5页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

润乾参考资料报表动态合并单元格.docx

上传人:小枷 2018/9/18 文件大小:64 KB

下载得到文件列表

润乾参考资料报表动态合并单元格.docx

文档介绍

文档介绍:润乾报表动态合并单元格
最近一段时间的工作中,遇到这样一个客户需求,客户希望动态合并单元格,合并的规则就是逐行遍历每一行的数据,如果同一行连续两个单元格的值相同,那么就将这两个单元合并到一起。
这个需求只能通过API来实现,实现的思路为:先将报表计算为IReport对象,然后逐行遍历每个单元格的值,将这个值跟后面单元格的值比较,如果两个值相同,那么就构造一个Area对象,把这两个单元格合并到一起。下面就做一个简单的例子,实现动态的将报表同一行连续两个值相同的单元格合并到一起,并把报表放到JFrame里面展现。
 
第一步:新建一张报表。
这里为了简便明了,报表没有连接数据源也没有构造数据集,只是将一些数字写到报表模板里,报表的样式如下图所示:
 
第二步:编写API代码,实现报表的读入,计算,合并单元格和展现
API的代码如下:
 
.;
 
import ;
 
.;
.;
.;
.;
.;
.;
.;
.;
.;
 
public class MergeReport {
 
    /**
     * ***@param args
     * ***@throws Exception
     */
    public IReport caculate(String raq) throws Exception{
       ReportDefine rd = (ReportDefine)(raq);
       ("D:/安装文件/润乾安装/[64100621100826_640000]/技术应用中心专用授权Server2010-12-");
       Context    cxt = new Context();
       Engine engine = new Engine(rd,cxt);
       IReport    ir = ();     
       //int j =();
        for(int i =1;i<=();i++){
            for(int j =1;j<() ; j++){
    

最近更新

筹建私立小学可行性报告 31页

2024年房屋经典租赁合同 35页

2024年大学计算机基础考试题库带答案(满分必.. 28页

研学拓展基地可行性报告 33页

2024年房屋指标转让合同范本 17页

2024年大学计算机基础考试题库精品【突破训练.. 28页

2024年大学计算机基础考试题库及答案(典优).. 28页

2024年房屋买卖委托书集锦15篇 24页

牛肉粉店可行性分析报告 38页

2024年大学计算机基础考试题库及参考答案【预.. 28页

2024年房地产工程部年终工作总结 35页

桂花种植可行性报告 31页

果汁生产项目可行性报告 42页

李宁公司可行性报告 33页

2024年房东出租房屋合同(6篇) 14页

2024年户外拓展活动总结 35页

2024年户口投靠父母申请书 8页

2024年大学计算机基础考试题库及完整答案【各.. 28页

2024年大学计算机基础考试题库精品【综合题】.. 27页

2024年大学计算机基础考试题库附答案【a卷】 28页

2024年大学计算机基础考试题库审定版 27页

2024年大学计算机基础考试题库及完整答案【各.. 28页

《浅谈字音字形指导》课件 34页

2024年大学计算机基础考试题库精品(预热题).. 28页

2024年大学计算机基础考试题库及参考答案(培.. 28页

《温岭医患时间》课件 33页

小游戏挂机可行性报告 27页

护林员年度工作总结 3页

菜品主辅料配比表 6页

酸奶制作及营养成分分析课件 21页