根据查询参数显示和隐藏列,并对展示出来的列求和。

参数控件(下拉复选框控件):产品种类

根据选择的产品种类展示对应的列 ,针对展示出来的列求和。

例如:产品种类选择展示列:铅笔销量、钢笔销量;  求铅笔和钢笔的总销量。



图片.png

FineReport 宇宙无敌小可爱 发布于 2018-11-23 16:25
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
touyuan001Lv6中级互助
发布于2018-11-23 17:02

列头上设置条件属性 

不满足条件的 列宽为0 

并且,在下面的值单元格也设置一个条件属性“新值”,不满足条件的设置新值为0 其他的不用变

  • 宇宙无敌小可爱 宇宙无敌小可爱(提问者) 很奇怪 ,我按照你的方法把“本销量”设置了新值0, 页面展示对应字段是0,但合计还是把“本销量算在了里面”
    2018-11-23 17:29 
  • touyuan001 touyuan001 回复 宇宙无敌小可爱(提问者) 那就加一个隐藏行。例如我选 中第1行插入行,在插入的行上面弄上条件属性 也是新值,当参数是铅笔、钢笔 的时候 铅笔销量、钢笔销量对应的列就显示1 然后在合计条件里面写上=sum(A3{A1==1},B3{B1==1},C3{C1==1})
    2018-11-23 17:44 
  • 宇宙无敌小可爱 宇宙无敌小可爱(提问者) 回复 touyuan001 目前还有一个问题是我弄的是下拉复选框控件 ,我需要在条件属性上判断 选中的参数有没有而不是等于,例如:选中了参数铅笔和钢笔,条件属性该如何过滤呢?
    2018-11-23 18:10 
  • touyuan001 touyuan001 回复 宇宙无敌小可爱(提问者) INARRAY(\"铅笔\",下拉控件名)>0 下拉控件那里 “不要勾选” 返回字符串 就用默认的就可以了
    2018-11-23 20:55 
  • 宇宙无敌小可爱 宇宙无敌小可爱(提问者) 回复 touyuan001 不太能理解, INARRAY(\\\"铅笔\\\",下拉控件名)>0 这几句话是放在条件属性里面嘛,如果是的话 ,尝试了 没起作用 上面的合计也没太理解
    2018-11-24 10:46 
最佳回答
0
Zl57...Lv0见习互助
发布于2018-11-23 16:54

那你的合计就得传参数,让它动态求和了

  • 宇宙无敌小可爱 宇宙无敌小可爱(提问者) 您能举个例子嘛,刚开始接触帆软,不太会^^
    2018-11-23 16:56 
  • Zl57... Zl57... 回复 宇宙无敌小可爱(提问者) 你不是要根据选的产品种类去求合计是这样的么
    2018-11-23 16:58 
  • 宇宙无敌小可爱 宇宙无敌小可爱(提问者) 回复 Zl57... 是的
    2018-11-23 16:59 
  • Zl57... Zl57... 回复 宇宙无敌小可爱(提问者) select * from 表名 where 1=1 ${if(len(type)==0,\"\",\"and type=\'\"+type+\"\'\")}
    2018-11-23 17:10 
  • Zl57... Zl57... 回复 宇宙无敌小可爱(提问者) 你试试,在查询的时候,根据你选择的类别,查出对应的种类,合计就求横向扩展单元格的和
    2018-11-23 17:11 
最佳回答
0
晓亮Lv7资深互助
发布于2018-11-23 17:05(编辑于 2018-11-23 17:07)

求和的话,可以写过滤条件,求一类的和。

image.png

  • 4关注人数
  • 1706浏览人数
  • 最后回答于:2018-11-23 17:07
    请选择关闭问题的原因
    确定 取消
    返回顶部