这个案例怎么设置不选选择全部?


image.png

image.png


虽然全部显示了,但是表头不行



表头设置不扩展后:

image.png

现在表头显示的不太友好的,可以自定义设置显示吗。

FineReport kexmene 发布于 2019-6-12 14:09 (编辑于 2019-6-12 17:02)
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共7回答
最佳回答
0
yh19931023Lv4中级互助
发布于2019-6-12 14:11(编辑于 2019-6-12 14:12)

sql里写或者过滤里写判断,具体参考下面文档

下拉框参数为空选择全部-https://help.finereport.com/doc-view-2394.html


  • kexmene kexmene(提问者) 没有列可以设置过滤啊,模板参数year和表格中的订购日期格式不一致
    2019-06-12 14:16 
  • yh19931023 yh19931023 回复 kexmene(提问者) 那你格式转换成一样不就好了,你没有过滤,还放过滤控件干嘛
    2019-06-12 14:18 
  • kexmene kexmene(提问者) 回复 yh19931023 有关联啊
    2019-06-12 14:20 
  • yh19931023 yh19931023 回复 kexmene(提问者) 你ds1.日期里的过滤写出类似这种不就可以了么 ${if(len(area) == 0,\"\",\"and 货主地区 = \'\" + area + \"\'\")}
    2019-06-12 14:28 
最佳回答
0
张洪威Lv6高级互助
发布于2019-6-12 14:21(编辑于 2019-6-12 14:25)

看下帆软设计器自带的例子,里面用法很详细,参数为空选择全部。


ds1里面用year(订购日期) 新建一个单元格放到报表里面,控件对这个新单元格过滤。


路径 doc -Parameter


image.png


最佳回答
0
luojian0323Lv7资深互助
发布于2019-6-12 14:23(编辑于 2019-6-12 14:45)

我可以理解为。你要用年份过滤表格中的日期。对吗?

where 1=1

${if(len(Year) == 0,"","and YEAR(日期)=('" + Year + "')")}

我这边测试是没问题的。

回答.png

  • kexmene kexmene(提问者) 模板参数是年份,订购日期的值的年-月
    2019-06-12 14:32 
  • luojian0323 luojian0323 回复 kexmene(提问者) 成功的话请采纳,谢谢。
    2019-06-12 14:46 
  • luojian0323 luojian0323 回复 kexmene(提问者) 表头设置不扩展。
    2019-06-12 15:22 
  • kexmene kexmene(提问者) 回复 luojian0323 谢谢,按照你说的设置了,更新在问题里面了
    2019-06-12 17:02 
  • luojian0323 luojian0323 回复 kexmene(提问者) 因为你选择的是多个年份的。要么把表头那一行。多合并几列。要么不要在表头加上年份。这个可以手动调整的。问题不大。
    2019-06-12 17:21 
最佳回答
0
cherry团子Lv6中级互助
发布于2019-6-12 14:25(编辑于 2019-6-12 14:53)

http://bbs.fanruan.com/wenda/question/6489.html

这里面有个sql 可以实现 不选选择全部,

最佳回答
0
咦呀小气鬼Lv2初级互助
发布于2019-6-12 17:35

建议表头用公式获取参数年份,默认不选的时候不显示表头

  • kexmene kexmene(提问者) 比如,1996年各月份销售表,其中1996是参数,后面的怎么设置不选不显示表头啊
    2019-06-12 19:40 
  • 咦呀小气鬼 咦呀小气鬼 回复 kexmene(提问者) if(len(控件名 )=0,\"\",$控件名) + \"后续标题\"
    2019-06-13 08:40 
最佳回答
0
孤陌Lv6资深互助
发布于2019-6-13 09:24

那你表头想怎么设置????

最佳回答
0
doudekaixinLv6中级互助
发布于2019-6-13 10:30

1、表头不要扩展

2、判断查询参数是否为空,为空就显示   Min(控件数据集)  -  Max(控件数据集) 年各月份销售业绩表 (1996 - 2011 年各月份销售业绩表)

3、如果不为空,就显示 $查询参数 年各月份销售业绩表(2010 年各月份销售业绩表)

  • 8关注人数
  • 602浏览人数
  • 最后回答于:2019-6-13 10:30
    请选择关闭问题的原因
    确定 取消
    返回顶部