首页 > 软件开发 > JAVA >

java商业智能报表中如何进行自定义取数

来源:互联网 2023-03-16 18:52:04 373

新建SAP数据集时,默认的为自定义取数方式,使用自定义取数,就是直接调用ABAP Function获取数据。下面就以java商业智能报表FineReport为平台来进行介绍。3wz办公区 - 实用经验教程分享!

工具/原料

  • java商业智能报表FineReport7.1.1
  • 大小:148.2M 适用平台:windows/linux

方法/步骤

  • 1

    函数选择3wz办公区 - 实用经验教程分享!

    从定义上看,自定义取数是直接调用ABAP函数,也就是需要选择函数,点击Function后面的设置按钮,进入函数获取界面,输入需要获取的函数名称的一部分,点击搜索,进行模糊查询,比如说输入BAPI_PRIMWT_GETLIST,如下图:3wz办公区 - 实用经验教程分享!

    注:function后面的函数输入框不可编辑,只能点击设置按钮,通过函数取数界面选择。3wz办公区 - 实用经验教程分享!

    java商业智能报表中如何进行自定义取数3wz办公区 - 实用经验教程分享!

  • 2

    参数输入3wz办公区 - 实用经验教程分享!

    点击确定按钮,下面的输入和输出面板中会自动刷新,输出列表会显示第一个结果集,首先介绍输入。3wz办公区 - 实用经验教程分享!

    输入是指参数输入,即所选函数需要输入的参数列表,如下图:3wz办公区 - 实用经验教程分享!

    参数名称:ABAP函数中的参数名称,不可更改,直接从ABAP函数中刷新出来的,可以删除,选中某一个参数,点击删除按钮即可,如果想恢复该参数,点击刷新按钮,3wz办公区 - 实用经验教程分享!

    SAP数据类型:ABAP函数中参数的数据类型,不可更爱,直接通过函数刷新出来。3wz办公区 - 实用经验教程分享!

    返回集:如果参数是一个结构体参数的一部分,返回集显示这个结构体的名称。3wz办公区 - 实用经验教程分享!

    数据类型:指该参数在FR报表中对应的参数数据类型。3wz办公区 - 实用经验教程分享!

    对应参数:指该参数在FR报表中对应的参数名称,可手动编辑。3wz办公区 - 实用经验教程分享!

    参数默认值:指该参数在FR报表中参数的默认值,可手动编辑。3wz办公区 - 实用经验教程分享!

    java商业智能报表中如何进行自定义取数3wz办公区 - 实用经验教程分享!

  • 2该信息非法爬取自百度经验
  • 3

    结果输出3wz办公区 - 实用经验教程分享!

    输出就是所选函数的输出结果集,如下图:3wz办公区 - 实用经验教程分享!

    SAP列名:ABAP函数输出结果集中的数据列名称,不可编辑,直接从ABAP函数中结果集中读取出来,可以删除,选中某列,点击删除即可,如果想恢复该列,点击刷新按钮。3wz办公区 - 实用经验教程分享!

    SAP数据类型:ABAP函数输出结果及中数据列对应的SAP数据类型,不可编辑,直接通过函数结果集刷新出来。3wz办公区 - 实用经验教程分享!

    数据类型:FR报表中数据列对应的数据类型。3wz办公区 - 实用经验教程分享!

    目前输出只能输出一个结果集,假如函数输出有多个结果集,可以在输出的下拉框中选择要输出的结果集名称,如果需要输出所有结果集,比如说有2个结果集,那么只能通过新建2个SAP数据集,每个数据集选择一个结果集进行输出。3wz办公区 - 实用经验教程分享!

    java商业智能报表中如何进行自定义取数3wz办公区 - 实用经验教程分享!

  • 4

    结果查看3wz办公区 - 实用经验教程分享!

    点击数据集面板上的预览按钮,可预览SAP数据集,预览结果如下图:3wz办公区 - 实用经验教程分享!

    java商业智能报表中如何进行自定义取数3wz办公区 - 实用经验教程分享!

  • 5

    设置完成后效果3wz办公区 - 实用经验教程分享!

    设置完成之后,点击确定按钮,在数据查询面板中就会增加一个SAP1的数据集,如下图:3wz办公区 - 实用经验教程分享!

    java商业智能报表中如何进行自定义取数3wz办公区 - 实用经验教程分享!

  • 以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!3wz办公区 - 实用经验教程分享!


    标签: JAVA

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码