有没有什么办法可以使得点击查询前报表可以显示出第一行的标题栏,其余的暂不显示?
我取消选择点击查询前不显示报表内容之后,预览好像就直接查询了。想要只显示第一行的标题,后续内容点击查询之后再显示?
FineReport neyhig 发布于 2020-12-12 15:32
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
luojian0323Lv7资深互助
发布于2020-12-12 15:34(编辑于 2020-12-12 15:34)

参数里给个错误的参数值,查询出来不就是空值吗?

查询前把参数值改正,就可以查出来数据了

不过你的这需求也是奇葩。


  • neyhig neyhig(提问者) 啊估计不行…后续是要给别人使用的。领导要求我也是很无奈啊
    2020-12-12 15:37 
  • luojian0323 luojian0323 回复 neyhig(提问者) 很简单,给参数面板上给个默认值: (空格) 肉眼不可见 他要查询,总要在参数里选个值吧。 不可能什么不选就查询吧。
    2020-12-12 15:42 
  • neyhig neyhig(提问者) 还是不行…这样一预览会出现空的一行记录…更难看
    2020-12-12 15:51 
  • Coldman Coldman 回复 neyhig(提问者) 再给个条件属性,如果单元格为空行高为0
    2021-06-22 08:31 
最佳回答
0
用户A7833092Lv4初级互助
发布于2020-12-15 10:56
  1. 如果你的查询在参数面板上,那可以多加一个模板参数,然后把这个模板参数拉到参数面板中,赋一个默认的值,比如0,设置为不可见;

  2. 然后在你的查询按钮中添加一个点击事件,当点击查询时改变第一步的模板参数值:

    var control = this.options.form.getWidgetByName("control");

    control.setValue("1");

  3. 在你显示数据的行中设置条件属性,当$control=0时行高为0。

    自行测试过了可以达到效果,具体可后续接着交流。

  • 3关注人数
  • 621浏览人数
  • 最后回答于:2020-12-15 10:56
    请选择关闭问题的原因
    确定 取消
    返回顶部