怎样实现参数变换,背景图片发生改变。

在frm中,使用插件,底层使用两张图片,当参数=1时,背景采用图片1,当参数为2时,背景采用图片2.image.png

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

条件属性中设置当参数=1的时候。。把这个背景后面插入图片

参数为2的时候。。插入背景为另一张图片就行了。。

就类似如下这样设置

录入1和2看出来的图片背景不一样的。。

CESHI.rar

image.png

  • xqxsigma xqxsigma(提问者) 请问在单元格外可以实现吗?
    2022-02-14 13:36 
  • CD20160914 CD20160914 回复 xqxsigma(提问者) 你是想放在参数面板上面????
    2022-02-14 13:37 
  • CD20160914 CD20160914 回复 xqxsigma(提问者) 放在参数面板的按钮上面?
    2022-02-14 13:37 
  • xqxsigma xqxsigma(提问者) 回复 CD20160914 放在绝对报表块里面,因为内容比较多,放cpt太丑
    2022-02-14 13:40 
  • CD20160914 CD20160914 回复 xqxsigma(提问者) 你把模板上传一下看看呢。。
    2022-02-14 13:41 
最佳回答
0
shirokoLv6资深互助
发布于2022-2-14 13:43

你的这个图片这个位置不是用报表块做的吗?那是用什么

最佳回答
0
snrtuemcLv8专家互助
发布于2022-2-14 13:48

使用js来加载背景图片

判断参数值,然后if语句判断

setTimeout(function() {

var a=_g().getWidgetByName("pp").getValue(); //获取参数值,pp是控件名

if(a==1)

{$('.fr-label').eq(1).css({"background":"url('/webroot/help/picture/logo-ch1.png') no-repeat","height":"100","background-size":"contain"});}

else if(a==2)

{$('.fr-label').eq(1).css({"background":"url('/webroot/help/picture/logo-ch2.png') no-repeat","height":"100","background-size":"contain"});}

//contain适应,cover填满,第几个标签控件,这里面就写几减一,第一个就是eq(0),第二个就是eq(1)

}, 100);

  • 4关注人数
  • 408浏览人数
  • 最后回答于:2022-2-14 13:48
    请选择关闭问题的原因
    确定 取消
    返回顶部