通过画布块里的单元格高度来控制画布块整体的高度

通过画布块里的报表单元格高度来控制画布块整体的高度,帆软能实现这一点吗

FineReport 猫头鹰的头 发布于 2024-1-15 18:50
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
Form1Lv6见习互助
发布于2024-4-9 13:38

没办法

最佳回答
0
玛卡巴卡的小菜鸡Lv5见习互助
发布于2024-1-15 18:57

不能,可以尝试的方案只有通过js来调整画布块的高度:

var a1 = 'report0'; //获取对应报表块名称

var a2 = a1.toUpperCase(); //防止大小写出现误差

$("div[widgetname='" + a2+ "']").css('width', '40px'); 

$("div[widgetname='" + a2 + "']").css('height', '40px'); 

  • 猫头鹰的头 猫头鹰的头(提问者) 现在的问题就是,报表高度是按照十行设计的,如果查出了五行数据,就会留有五行的空白,领导觉得很丑,需要一种自适应的方案,有招吗,哥们
    2024-01-15 19:00 
  • 猫头鹰的头 猫头鹰的头(提问者) 可以考虑通过获取报表块的高度或者序号,给出高度值,然后赋给画布块,成为他的高度,这样可以嘛
    2024-01-15 19:31 
  • 玛卡巴卡的小菜鸡 玛卡巴卡的小菜鸡 回复 猫头鹰的头(提问者) 可以是可以,你可以拿到行数然后使用上面的js设置这个报表块的高度,但是你这个报表块的下方还有没有别的报表块呢,不然会有缝隙,可以考虑tab块的展示形式,下方的报表块会自动补充这个高度差;不过frm本身就对这种自适应的需求支持的不好
    2024-01-16 09:17 
  • 玛卡巴卡的小菜鸡 玛卡巴卡的小菜鸡 回复 猫头鹰的头(提问者) 这种我觉得是不是可以考虑把高度设置为可以展示五行,然后多的可以用滚动条,这样的话数据少了不会空白太多,多了滚动查看,然后搞上自动滚动,装那个滚动条插件美化一下,看看领导能不能接受
    2024-01-16 09:24 
  • 猫头鹰的头 猫头鹰的头(提问者) 回复 玛卡巴卡的小菜鸡 这倒是,无论怎么调整,下面的都会自适应上去
    2024-01-16 10:10 
最佳回答
0
yzmZQSy29696569Lv4初级互助
发布于2024-1-16 09:21

不嫌丑就设置双向铺满好了

  • 猫头鹰的头 猫头鹰的头(提问者) 谁能想到在手机上展示了20列数据,双向铺满就是找骂呢,丑的不是一点半点,难受~
    2024-01-16 10:13 
  • 2关注人数
  • 332浏览人数
  • 最后回答于:2024-4-9 13:38
    请选择关闭问题的原因
    确定 取消
    返回顶部