报表控件FineReport中如何获得分页预览单元格

 时间:2026-04-24 01:58:04

1、下面效果图中,我们获取了某单元格的值,然后对其进行了修改,如下所示:

报表控件FineReport中如何获得分页预览单元格

2、原理

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

由于分页预览只是展现,在这种查看方式下FR没有现成单元格获取方法,可以用jquery语法获取指定单元格,如:

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

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

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

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

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

3、示例

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

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

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

alert("第5行第4列值为:"+a);

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

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

  • excel报表FineReport中如何获得分页预览单元格
  • web报表控件FineReport中如何优化报表取数
  • web报表控件FineReport中如何实现国际化报表
  • 报表控件FineReport中如何分层构建下拉树控件
  • 报表控件FineReport中数据集中的排序
  • 热门搜索
    银行卡密码忘了怎么办 小学生十万个为什么 鸡中翅的做法大全 汖怎么读 心理咨询师证怎么考需要什么条件 为什么键盘打不了字 萝卜丸子怎么做 上升星座怎么算 炖鸡怎么炖好吃 鸡胸肉怎么做好吃