帆软决策报表获取控件的显示值

帆软报表中如何获取下拉框等控件的显示值,并显示在表表格中

例如参数拉下框可选 显示值为1,实际值为你好,在报表快中的单元格获取下拉框的显示值

FineReport history 发布于 2019-1-5 09:25
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
3
linzyccLv0见习互助
发布于2019-1-5 09:55

下拉框编辑结束事件中写js,获取当前控件显示值,再把显示值赋给某个单元格。

  • history history(提问者) 怎么获取当前的显示值
    2019-01-05 10:29 
  • linzycc linzycc 回复 history(提问者) 但是我刚刚试了下,用contentPane.setCellValue()方法不行,参数面板编辑结束事件不支持这个方法。。
    2019-01-05 10:46 
  • linzycc linzycc 回复 history(提问者) 。。我错了,预览方式选错了,楼下的方法的可以的
    2019-01-05 11:01 
  • history history(提问者) 回复 linzycc 那单元格怎么获取?
    2019-01-05 11:02 
  • linzycc linzycc 回复 history(提问者) 你就在参数面板下拉控件的编辑结束事件中写编辑结束事件,假设赋值给A1单元格,js这样写:var a=this.getText(); contentPane.setCellValue(\"A1\",null,a); 这个只有填报预览生效。
    2019-01-05 11:06 
最佳回答
1
在雨中等雨停Lv4见习互助
发布于2019-1-5 10:18

var v=contentPane.getWidgetByName("sts").getText()
contentPane.setCellValue("E1",null,v)//移动端不支持

将视图树获取的值v 赋给E1; 给E1加一个文本控件解决填报提交保存数据问题


最佳回答
0
AlexXuLv0见习互助
发布于2019-1-5 10:30

是参数界面往填报的报表页面传参数值吗?参数界面处于编辑状态,模板-模板参数,建个和下拉控件名称一样的参数,会自动关联上,左边双击“p1”就能改参数名称,然后在填报页面,某个单元格,单元格元素-插入元素-插入公式,在变量里面找到你要的报表参数,就显示上了。

  • 5关注人数
  • 5270浏览人数
  • 最后回答于:2019-1-5 10:30
    请选择关闭问题的原因
    确定 取消
    返回顶部