内部收益率公式IRR

编辑
  • 文档创建者:迈达斯之手
  • 浏览次数:3688次
  • 编辑次数:8次
  • 最近更新:Carly 于 2019-09-11
  • 1. 描述

    场景描述:内部收益率 IRR 这个公式在可行性评估分析类的财务报表中频繁的被使用,FR 中默认没有这个公式,而这个值的计算又不是纯数学计算,需要靠猜测和差值最终得到一个理想的结果。

    下面就介绍如何实现。


    2. 思路

    我们可以根据 IRR 逻辑创建一个自定义函数,然后根据一个数据列的集合来计算 IRR 内部收益率。


    3. 操作步骤

    在一般情况下,若您希望在 FineReport 设计器基础上进行二次开发,我们可以在 Eclipse 或 IDEA 中通过调用FineReport 启动类来启动设计器,以便于开发过程中的调试和二次开发的准备。

    注意需要引入 FineReport 设计器下的 JAR 包,详细点击 Eclipse 中启动设计器


    3.1 完整代码详见:

    https://git.fanruan.com/demo/example/src/release/10.0/src/main/java/com/fr/function/IRR.java


    3.2 编译自定义函数

    将编译后的 IRR.class 放到 FineReport 的安装目录 WEB-INF 下面的 classes 目录下,因为 IRR.java 属于包 com.fr.function,所以 IRR.class 需要放到%FR_HOME%\webapps\webroot\WEB-INF\classes\com\fr\function目录下。


    3.3 注册自定义函数

    生成该函数的类后需要在设计器中进行注册,才可以使用该函数。打开服务器>函数管理器,选择刚刚定义好了 IRR 类,如下图:

    222

    3.4 使用自定义函数

    注册好自定义函数后,制作报表时便可直接使用了,使用方法与内置的函数是相同的。


    (1)Excel 中的 IRR 公式效果

    222
    (2)FR 中的 IRR 公式效果
    模板样式设计:

    222
    预览结果:
    222
    通过比较我们可以知道,在 FR 中使用该公式,比 Excel 中更精确,也更稳定。

    注:不容易出现算不出结果的情况。


    4. 移动端效果预览



    222


    附件列表


    主题: 二次开发
    标签: 暂无标签
    如果您认为本文档还有待完善,请编辑

    文档内容仅供参考,如果你需要获取更多帮助,付费/准付费客户请咨询帆软技术支持
    关于技术问题,您还可以前往帆软社区,点击顶部搜索框旁边的提问按钮
    若您还有其他非技术类问题,可以联系帆软传说哥(qq:1745114201

    此页面有帮助吗?只是浏览 [ 去社区提问 ]