JS无法将报表块的长宽变大,但却可以缩小

决策报表块中,有一个绝对画布块,绝对画布块中有一个报表块,绝对画布块的尺寸为500*300,报表块的尺寸为250*150,设置了JS,点击后报表块可以正常缩小,但是放大后,里面的背景缺不会放大,且先如果里面有东西没有显示的话,也不会显示出来。

JS代码为:

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

var b = a.toUpperCase(); //防止大小写出现误差,此处自动将名称转成大写

$("div[widgetname='" + b + "']").css('width', '300px'); //重置报表块宽度

$("div[widgetname='" + b + "']").css('height', '200px'); //重置报表块高度

图片.png

图片.png

图片.png

图片.png

图片.png

图片.png

FineReport FineBI 帆软用户BKqEuYMAI0 发布于 2023-2-4 14:07 (编辑于 2023-2-5 10:22)
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
CD20160914Lv8专家互助
发布于2023-2-4 14:40(编辑于 2023-2-4 14:42)

它只有放大的功能呀。可以放大的呀。你设置边框看就知道了。你设置的点击放大。点击一下后。报表块会放大的呀

。你看它会放大的。你的代码只有放大的功能。哪里还有缩小的功能。。

77999.gif

  • 帆软用户BKqEuYMAI0 帆软用户BKqEuYMAI0(提问者) 我的场景是原先里面有10行,但是报表块的高度让我只能显示7行,有3行需要拖动下拉框去显示。 现在我需要点击后,去扩大报表块,然后使下面三行可以正常显示出来。 如果用以上代码的话,只能把边框扩大,里面的东西还是原样。有什么办法吗
    2023-02-04 18:05 
  • CD20160914 CD20160914 回复 帆软用户BKqEuYMAI0(提问者) 那你直接把报表块拉大。如果数据非常的多就直接分页吧。或者用跑马灯
    2023-02-04 21:26 
  • 帆软用户BKqEuYMAI0 帆软用户BKqEuYMAI0(提问者) 回复 CD20160914 我现在报表块中是有一级标签和二级标签,一开始一级标签显示,二级标签行高为0,通过点击单元格的一级标签,改变二级标签的行高。如果直接拉大的,那么只有一级标签的情况下,底部就是一片空
    2023-02-04 22:55 
  • CD20160914 CD20160914 回复 帆软用户BKqEuYMAI0(提问者) 不明白你的应用情况。数据量很多的情况肯定是分页,或者跑马灯,而不是说通过js去设置一个报表块的大小就可以解决的。
    2023-02-04 22:57 
  • 帆软用户BKqEuYMAI0 帆软用户BKqEuYMAI0(提问者) 回复 CD20160914 我又附上了两个图,你看看可否看得懂
    2023-02-05 10:24 
  • 2关注人数
  • 544浏览人数
  • 最后回答于:2023-2-5 10:22
    请选择关闭问题的原因
    确定 取消
    返回顶部