报表打开默认如何只显示前N条?

现在有张报表,上面有一些筛选框(时间、区域等),现在去掉了   点击查询前不显示报表内容,但由于数据量有点大,跳出来的时候需要七八秒,业务觉得跳的太慢,要求默认跳出来只显示最新三天内容,但不能影响筛选时的所有记录,这个该如何处理,不是分页也不是结果集筛选,不一定是日期字段,可能是ID等别的指标

FineReport wayne_ 发布于 2021-6-17 15:44 (编辑于 2021-6-17 15:56)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
snrtuemcLv8专家互助
发布于2021-6-17 15:47

那就时间空间,默认是最近三天时间,第一次打开就是最近三天数据,

接下来根据自己需求筛选了

  • wayne_ wayne_(提问者) 不一定是日期的
    2021-06-17 15:53 
  • snrtuemc snrtuemc 回复 wayne_(提问者) 默认那就设置一个限制数,第一次打开默认多少条,mysql可以用limit,sql server用top等,可以自己改限制数量,其他没什么好办法
    2021-06-17 15:57 
  • wayne_ wayne_(提问者) 回复 snrtuemc 第一次打开默认这个该怎么做呢,没想到这个第一次打开在哪里弄,怎么判断
    2021-06-17 16:50 
  • snrtuemc snrtuemc 回复 wayne_(提问者) 直接参数面板加一个参数,写一个默认值啊
    2021-06-17 16:55 
最佳回答
0
wangfutaoLv5初级互助
发布于2021-6-17 15:47

给时间的筛选框一个默认最近三天的时间即可,如果要筛选所有记录,改这个时间即可

  • wayne_ wayne_(提问者) 不一定是日期的,只是举个例子如时间
    2021-06-17 15:53 
最佳回答
0
jy804909Lv4见习互助
发布于2021-6-17 16:49

如果是sql server的话,可以在where里面加个条件 datediff(day,单据日期字段名,getdate()) <= 3 这样就会根据当前日期 过滤近三天的数据

  • 4关注人数
  • 665浏览人数
  • 最后回答于:2021-6-17 16:49
    请选择关闭问题的原因
    确定 取消
    返回顶部