套打中动态列可以设置样式的打印功能

栏目:云苍穹知识作者:金蝶来源:金蝶云社区发布:2024-09-23浏览:1

套打中动态列可以设置样式的打印功能

数据表格需要动态生成两列,表头为三行,存在一个合并单元格(测试标题)。

特性效果展示

grid

@Override

    public void addDynamicColumns(DynamicColumnArgs e) {

        //添加动态列

        if ("columnkey1".equals(e.getKey())) {

            List<DynamicColumn> dynamicColumns = new ArrayList<>();

            //bindfieldkey1为绑定的字段标识

            DynamicColumn col1 = new DynamicColumn("bindfieldkey1");

            LocaleString w1 = new LocaleString("15");

             //设置宽度,单位为毫米mm,支持多语言

            col1.setWidth(w1);

            //是否统计

            col1.setStatistic(true);

            //统计范围 16:累计;17:区域小计;18:分组小计

            col1.setStatisticScope(16);

            //统计类型 1:求和;2:平均值;3:最大值;4:最小值;5:计数

            col1.setStatisticType(1);

            List<GridHeader> header1 = new ArrayList<>();

            header1.add(new GridHeader(1,"第1列"));

            header1.add(new GridHeader(2, "XL"));       

            col1.setGridHeader(header1);

 

            // bindfieldkey2为绑定字段标识

            DynamicColumn col2 = new DynamicColumn("bindfieldkey2");

            LocaleString w2 = new LocaleString("30");

            //设置宽度,单位为毫米mm,支持多语言

            col2.setWidth(w2);

            List<GridHeader> header2 = new ArrayList<>();

            header2.add(new GridHeader(1,"第2列"));

            header2.add(new GridHeader(2, "XXL"));

 

            col2.setGridHeader(header2);

 

            dynamicColumns.add(col1);

            dynamicColumns.add(col2);

            e.setDynamicColumns(dynamicColumns);

            //设置合并的单元格

            List<MergeBlock> mBlocks = new ArrayList<>();

            MergeBlock mb = new MergeBlock(0, 0, 1, 2, "测试标题");

            mBlocks.add(mb);

            e.setMergeBlocks(mBlocks);

        }

    }

 

 


套打中动态列可以设置样式的打印功能

数据表格需要动态生成两列,表头为三行,存在一个合并单元格(测试标题)。 特性效果展示 ...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息