帆软 JS给填报控件(单元格)赋值 包含扩展单元格赋值

在控件的编辑结束事件中通过js动态地给单元格或其他控件赋值。

不管是单元格还是控件,都是用contentPane.setCellValue([reportIndex], columnIndex, rowIndex, cv)//移动端支持;或者contentPane.setCellValue("单元格",null, cv);//移动端不支持来赋值。

reportIndex指定单元格或控件所在的sheet,从0开始。

columnIndex指定单元格或控件所在的列,从0开始。

rowIndex指定单元格或控件所在的行,从0开始。

cv表示需要赋给单元格或控件的值。

示例:

contentPane.setCellValue(1,2,3,"abc");表示给sheet2的第3列第4行即单元格C4赋值abc。

 

范例:

 

给第一个文本框控件添加编辑后事件,JS代码:

  1. var a=this.getValue();//获取该控件的值  
  2. contentPane.setCellValue(4,1, a);    //第五列第2行的控件赋值
  3. contentPane.setCellValue(43"1"); //第五列第4行的控件赋值

扩展的单元格编辑

在控件的编辑结束事件中,动态地将行号与列号作为参数传递给js函数,使用contentPane.setCellValue(col, row, value);来给单元格赋值。

其中col、row都从0开始。
这里当编辑控件的值大于10时,受控单元格置数为1;反之,置数为0。

3.2 编辑结束事件设置

给文本框控件添加编辑结束事件,传入行号row与列号col参数,值分别为:=row()-1=col()

  1. if(this.getValue()>10){  
  2.   contentPane.setCellValue(col,row,1);  
  3. }else{  
  4.   contentPane.setCellValue(col,row,0);  
  5. }  

3. 插入行扩展的单元格

在填报web属性中增加加载结束事件,使用FineReport的监听事件获取到当前编辑单元格的行号和列号,保存在全局变量中,然后在单元格的编辑结束事件中拿到该行号列号给单元格赋值,FineReport监听事件获取单元格行号列号请查看获取当前编辑行单元格行号

 

 

4.2 添加监听事件

点击模板>模板web属性>填报页面设置,新增一个加载结束事件,js如下:

  1. contentPane.on("cellselect", function(td) {    
  2.   var row =contentPane.curLGP.getTDRow(td);   
  3.   var col =contentPane.curLGP.getTDCol(td);  
  4.   window.row=row;  
  5.   window.col=col;  
  6. });  

注:全局变量必须在前面加一个window。

 

  • 1
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
您好!感谢您的提问。关于帆软BI部署填报报表,我可以为您提供一些基本信息。 帆软BI是一款企业级的商业智能软件,可以用于数据分析、报表制作和数据可视化等功能。在部署填报报表方面,您可以按照以下步骤进行操作: 1. 安装帆软BI:首先,您需要将帆软BI软件安装在服务器或者您的本地电脑上。按照官方文档提供的步骤进行安装。 2. 数据源配置:在帆软BI中,您需要配置数据源,以便连接到您的数据源,比如数据库、Excel文件等。根据您的具体需求,选择合适的数据源类型,并按照指引进行配置。 3. 报表设计:使用帆软BI提供的报表设计器工具,设计填报报表的布局和样式。您可以添加数据集、图表、表格等元素,并设置相应的数据连接和数据筛选条件。 4. 填报功能配置:对于填报报表,您可以配置相应的填报功能,比如数据录入、数据修改、数据审核等。帆软BI提供了灵活的填报配置选项,可以根据您的需求进行定制。 5. 权限管理:根据不同用户角色和权限,您可以对填报报表设置相应的访问权限和数据权限。这样可以确保只有授权的用户可以访问和填报报表。 6. 部署与发布:完成报表设计和配置后,您可以将填报报表部署到帆软BI的服务器或者Web端,使用户能够通过浏览器访问和填报报表。 以上是一个简单的帆软BI部署填报报表的流程,具体操作可能会根据您的需求和环境有所不同。如果您有更多的问题或者需要进一步的帮助,请随时告诉我!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值