空值如何打开超链接

image.pngimage.png如图,有值的才可以打开超链接, 空白的不能打开,那空白的如何才能打开呢

FineReport Sucon 发布于 2021-7-22 14:05
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共8回答
最佳回答
0
luojian0323Lv7资深互助
发布于2021-7-22 14:13(编辑于 2021-7-22 14:14)

$("td").off("dblclick").on("dblclick",function(){//单元格双击事件,如果需要改成单击也行,不过可能和其他操作冲突。

var row=$(this).attr("row")

var 参数1=_g().getCellValue(列号1,row)

var 参数2=_g().getCellValue(列号2,row)

//按钮打开iframe对话框:

var $iframe = $("

$iframe.attr("src", "${servletURL}?reportlet=目录/报表名.cpt&op=write&参数名1="+参数1+"&参数名2="+参数2); //点击查询时,对话框中显示的子报表

var o = {

title : "标题",

width : 1000,

height: 500

};

FR.showDialog(o.title, o.width, o.height, $iframe,0); //首先弹出对话框

});

  • Sucon Sucon(提问者) 您好,感谢回答,请问是在按钮控件设置点击事件吗,我在按钮控件设置点击事件和web属性设置初始化后都不行
    2021-07-22 14:28 
  • luojian0323 luojian0323 回复 Sucon(提问者) web属性中的加载结束事件
    2021-07-22 14:32 
  • Sucon Sucon(提问者) //web属性中的加载结束事件中, 我改为下面这个,但不行呢,不知道咋 $(\"td\").off(\"dblclick\").on(\"dblclick\", function() { var row = $(this).attr(\"row\") var name_gonghao = _g().getCellValue(5, row) + \"|\" + _g().getCellValue(4, row) var gonghao = _g().getCellValue(4, row) var date = _g().getCellValue(8, 3) var type = \"午餐\" //按钮打开iframe对话框: var $iframe = $(\"<if rame id=\'inp\' name=\'inp\' width=\'100%\' height=\'100%\' scrolling=\'no\' frameborder=\'0\'>\"); // iframe参数的命名及宽高等 $iframe.attr(\"src\", \"${servletURL}?reportlet=/webroot/WEB-INF/reportlets/KOEreport/400113食堂打卡记录_手工录入填报_人员总表新增修改删除.cpt&op=write&姓名_工号=\'\" + name_gonghao + \"\'&打卡日期=\'\" + date + \"\'&餐别=\'\" + type + \"\'&工号=\'\" + gonghao+\"\'\"); //点击查询时,对话框中显示的子报表 var o = { title: \"标题\", width: 1000, height: 500 }; FR.showDialog(o.title, o.width, o.height, $iframe, 0); //首先弹出对话框 });
    2021-07-22 14:47 
  • Sucon Sucon(提问者) 一点提示都没有,就是没反应
    2021-07-22 14:48 
最佳回答
0
拉面馆的宫保鸡丁Lv3见习互助
发布于2021-7-22 14:08(编辑于 2021-7-22 14:08)

条件属性 空值时候给个新值 可以尝试一下

  • Sucon Sucon(提问者) 感谢回答,空值是我专门0值形态设置显示空值的,就是为了美观。想问的还是就图片那样空白值能不能传超链接
    2021-07-22 14:14 
最佳回答
0
snrtuemcLv8专家互助
发布于2021-7-22 14:08

空白,怎么超链接

写个条件属性,为空,给一个新值把

image.png

  • Sucon Sucon(提问者) 感谢回答,空值是我专门0值形态设置显示空值的,就是为了美观。想问的还是就图片那样空白值能不能传超链接
    2021-07-22 14:14 
  • snrtuemc snrtuemc 回复 Sucon(提问者) 超链接空白肯定不行,要么参考luojian0323的,写js,单元格点击事件打开页面,可以空白打开
    2021-07-22 14:15 
最佳回答
0
清风tfjLv6初级互助
发布于2021-7-22 14:11

条件属性,选择新值,给个没值的时候要显示的值,添加公式条件len(单元格位置)=0

  • Sucon Sucon(提问者) 我是从0转为空值的,就是想显示空值美观
    2021-07-22 14:29 
  • 清风tfj 清风tfj 回复 Sucon(提问者) 空值点不了超链接哦
    2021-07-22 14:32 
最佳回答
0
杨朝健Lv5中级互助
发布于2021-7-22 14:37(编辑于 2021-7-22 14:46)

加载结束

setTimeout(function(){

$("span.linkspan").each(function(){

  if($(this).text()){

  return;//只改空白的超链单元格,注释掉修改所有超链单元格

  }

  $(this).css("display","inline-block");

  $(this).css("width","100%");

  $(this).height($(this).parent().height());

});

},100);

最佳回答
0
shirokoLv6资深互助
发布于2021-7-22 17:01

==

简单的办法,没有其他需求的话(比如复制), 显示改成用图片显示。

image.png

最佳回答
0
zjc@Lv3初级互助
发布于2021-7-22 18:07

给你一种思路:

第一步:在sql中做非空处理,比如select nvl(字段,'不会出现在实际数据中的一个值') 字段别名 from 表名;

第二步:使用条件属性将你自定义的值显示为透明。

image.png

最佳回答
0
susieLv7初级互助
发布于2021-7-22 19:27

测试一下

  • 10关注人数
  • 741浏览人数
  • 最后回答于:2021-7-22 19:27
    请选择关闭问题的原因
    确定 取消
    返回顶部