erp报表二次开发erp报表二次开发

 时间:2026-02-14 20:26:47

erp报表二次开发erp报表二次开发

工具/原料

erp报表二次开发:finereport

方法/步骤

1. 概述

分页预览报表只能用于展现数据,有时我们也需要获取分页预览的报表中的某些单元格的值进行其他操作,比如在工具栏中显示报表总行数(总行数保存在某固定单元格中)。

下面效果图中,我们获取了某单元格的值,

然后对其进行了修改,如下所示:

erp报表二次开发erp报表二次开发

2. 原理

BS访问某个cpt模板,报表servlet将会将cpt文件解析成对应的html,报表内容最终转换为一个table,位于id=content-container的div中。

由于分页预览只是展现,在这种查看方式下FR没有现成单元格获取方法,可以用jquery语法获取指定单元格iner").children().eq(列号)

例如我们要获取某行某列的值,代码是:

$("tr[tridx=行号]","div.content-container").children().eq(列号).html();  

如果我们要修改某行某列的值,代码是:

$("tr[tridx=行号]","div.contener").children().eq(列号).html(新值);  

3. 示例

例如对于以上的分页报表,我们可以设定一个加载后事件。

单击分页预览旁的设置图标,添加加载结束事件,具体的js如下:

var a = $("tr[tridx=4]","div.content-container").children().eq(3).html();  

alert("第5行第4列值为:"tainer").children().eq(3).html(900);  

alert("第5行第4列值被修改为900");  

  • 钉钉已拒绝的日程如何显示?
  • 脱漆剂会因为天气受影响效果吗
  • 钉钉怎么添加考勤人员
  • 钉钉通知不显示详情如何设置
  • 钉钉忘记打卡怎么办?
  • 热门搜索
    血精的最佳治疗方法 会计核算方法 尘螨过敏怎么办 怎样做红烧肉好吃 婴儿拉稀怎么办 刮痧方法 家常菜谱 勇气点数怎么获得 河北科技大学怎么样 蒸蛋糕的家常做法