反馈已提交

网络繁忙

程序数据源

  • 文档创建者:lu123
  • 历史版本:9
  • 最近更新:HeroZ 于 2023-02-24
  • 1. 概述

    FineReport 报表的数据来源可以是数据库数据、文本数据,并且还可以是其他类型的数据。

    SimpleTableData 抽象类中定义了数据源相关的属性和方法,用户如果想要自定义程序数据集,可以在定义类的时候继承SimpleTableData 类,这样就可以使用其上的方法定义程序数据源,定义好后 FineReport 报表引擎就能够读取定义的数据源作为报表数据源使用。

    FineReport 支持程序数据集,用户自定义程序数据源后,可在数据集处添加「程序」数据集使用。如下图所示:

    具体可参考简单示例:简单程序数据集

    SimpleTableData 抽象类主要有 2 个方法,如下:

    初始化列名数组:

    /**
         * 初始化列名数组
         *
         * @return {col1,col2,col3...}
         * @throws TableDataException
         */
        public abstract String[] initColumnNames();

    加载数据:

    /**
         * 加载数据
         *
         * @return 行列数据
         */
        public abstract List<Object[]> loadData();

    2. 索引

    附件列表


    主题: 二次开发
    • 有帮助
    • 没帮助
    • 只是浏览
    中文(简体)

    鼠标选中内容,快速反馈问题

    鼠标选中存在疑惑的内容,即可快速反馈问题,我们将会跟进处理。

    不再提示

    10s后关闭



    AI

    联系我们
    在线支持
    获取专业技术支持,快速帮助您解决问题
    工作日9:00-12:00,13:30-17:30在线
    页面反馈
    针对当前网页的建议、问题反馈
    售前咨询
    采购需求/获取报价/预约演示
    或拨打: 400-811-8890 转1
    qr
    热线电话
    咨询/故障救援热线:400-811-8890转2
    总裁办24H投诉:17312781526
    提交页面反馈
    仅适用于当前网页的意见收集,帆软产品问题请在 问答板块提问前往服务平台 获取技术支持