动态sheet扩展插件

动态Sheet扩展-https://help.finereport.com/doc-view-2521.html

按这个做的话,plugin.xml应该怎么写啊,

就是除了这些,还有和id,name这些乱七八遭的以外,功能记录点也加了,但是没有生效,查询的时候就压根没进我这个插件

<dependence>
<Item key="com.tptj.plugin.hg.autosheet" type="plugin"/>
</dependence>
<extra-report>
<ExpandProvider class="com.tptj.plugin.hg.autosheet.rgt.Demo"/>

</extra-report>

还需要些啥

我现在是写好直接给放到扩展插件的jar包里了,是可以正常使用的,但是如果更新的话就得重新往进放了,或者有没有写过这东西的大佬方便给我发一份不

FineReport 漠生 发布于 2020-1-19 14:39 (编辑于 2020-1-19 14:54)
1min目标场景问卷 立即参与
回答问题
悬赏:8 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
1
codeclyLv4初级互助
发布于2020-1-20 11:33(编辑于 2020-1-20 11:35)

plugin.xml 里面需要添加哪些内容,可以参考下文档:https://wiki.fanruan.com/pages/viewpage.action?pageId=25756406


这里是个示例的 pluxin.xml 的内容,供参考(以10.0为基础):

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<plugin>
    <id>com.fr.plugin.expand.sheet.demo</id>
    <name><![CDATA[sheet扩展插件示例]]></name>
    <active>yes</active>
    <version>1.0</version>
    <env-version>10.0</env-version>
    <jartime>2019-09-04</jartime>
    <vendor>maxinchun</vendor>
    <description><![CDATA[sheet扩展插件示例口]]></description>
    <change-notes><![CDATA[]]></change-notes>
    <main-package>com.fr.plugin.expand.sheet</main-package>
    <function-recorder class="com.fr.plugin.expand.sheet.Demo"/>
    <extra-report>
        <ExpandProvider class="com.fr.plugin.expand.sheet.Demo"/>
    </extra-report>
    <dependence>
        <!-- 这里表示需要依赖sheet扩展插件,key 是依赖插件的id; 查看下对应插件中plugin.xml中的id,这里是下载10.0对应的插件 -->
        <Item key="com.tptj.plugin.hg.autosheet.v10" type="plugin"/>
    </dependence>
</plugin>

以10.0为基础开发了个 sheet扩展的插件,你可以参考下。

内容还是和原来的 demo 一样的,只是修改了 url 的匹配。所以安装好插件,然后重命名原来的 demo.cpt 为 new_demo.cpt 即可测试了。


希望以下文件能够对你有所帮助~~

插件安装文件:

fr-plugin-expand-sheet-demo-1.0.zip

插件源码(源码中的依赖和构建是基于本地的路径的,可能需要重新设置某些变量值):

plugin-expand-sheet-demo.zip

demo模板:

new_demo.cpt


  • 2关注人数
  • 942浏览人数
  • 最后回答于:2020-1-20 11:35
    请选择关闭问题的原因
    确定 取消
    返回顶部