怎样通过控件中的事件JAVA,清空或设置某单元格实际值以及显示值

怎样通过控件中的事件JAVA,清空某单元格实际值以及显示值,或将某单元格实际值以及显示值置为空值,谢谢
FineReportliu131313 发布于 2017-4-6 17:44
悬赏:2 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共18回答
最佳回答
0
macro_hard发布于2017-4-6 17:44(编辑于 2023-9-6 09:34)
555
  • liu131313 liu131313(提问者)

    没有加条件属性,只有明天再去试试了
    回复
    2017-04-06 21:50 
  • liu131313 liu131313(提问者)

    {p1Widget.setVisible(true);
    p1Widget.reset();
    contentPane.setCellValue(\"B1\",null,\"\");
    p1Widget.setValue()}

    这样写可以用
    回复
    2017-04-06 22:43 
最佳回答
0
macro_hard发布于2017-4-6 17:48(编辑于 2023-9-6 09:34)
555
  • liu131313 liu131313(提问者)

    contentPane.setCellValue应该是赋的实际值吧,还需要清空显示值
    回复
    2017-04-06 17:56 
最佳回答
0
liu131313发布于2017-4-6 17:56(编辑于 2023-9-6 09:34)
555
  • macro_hard macro_hard

    $(\"td[id^=\'A1\']\").text(\"\");清空A1单元格显示值
    回复
    2017-04-06 18:26 
最佳回答
0
macro_hard发布于2017-4-6 18:26(编辑于 2023-9-6 09:34)
555
  • liu131313 liu131313(提问者)

    因为我单元格里有控件。我加了这段进去后,控件变不可见了,也没真正清空单元格的值
    回复
    2017-04-06 18:39 
最佳回答
0
liu131313发布于2017-4-6 18:39(编辑于 2023-9-6 09:34)
555
  • macro_hard macro_hard

    。。。有控件就用我发的链接里的方法啊setText setValue reset
    回复
    2017-04-06 18:43 
最佳回答
0
macro_hard发布于2017-4-6 18:43(编辑于 2023-9-6 09:34)
555
  • liu131313 liu131313(提问者)

    用了,结果显示的是undefined,没有为空值
    回复
    2017-04-06 19:31 
最佳回答
0
liu131313发布于2017-4-6 19:31(编辑于 2023-9-6 09:34)
555
  • macro_hard macro_hard

    代码贴出来
    回复
    2017-04-06 19:44 
最佳回答
0
macro_hard发布于2017-4-6 19:44(编辑于 2023-9-6 09:34)
555
  • liu131313 liu131313(提问者)

    类似于下面这种方式 ,获取控件为救不写了哈,控件为p1
    p1.setText();
    contentPane.setCellValue(“A1”,null,“”);
    写在我当前控件的事件里,事件为编辑后
    真实值置为空成功,显示值没为空
    回复
    2017-04-06 20:57 
最佳回答
0
liu131313发布于2017-4-6 20:57(编辑于 2023-9-6 09:34)
555
  • macro_hard macro_hard

    。。。认真看帮助啊http://help.finereport.com/doc-view-1181.html
    如果是参数界面的控件
    var Widget = this.options.form.getWidgetByName(\"WidgetName\");  
    Widget.reset();
    如果是单元格里的控件
    var Widget = contentPane.getWidgetByName(\"WidgetName\");  
    Widget.reset();
    回复
    2017-04-06 21:02 
最佳回答
0
macro_hard发布于2017-4-6 21:02(编辑于 2023-9-6 09:34)
555
  • liu131313 liu131313(提问者)

    var Widget = contentPane.getWidgetByName(\"WidgetName\");  
    Widget.reset();

    这个我是最先用的,当时就没有解决问题

    只有明天我再重新都试一遍
    回复
    2017-04-06 21:07 
  • 1关注人数
  • 630浏览人数
  • 最后回答于:2017-4-7 08:55
    活动推荐 更多
    热门课程 更多
    返回顶部