如何显示重复的数据

我数据库中就只有5条数据,但是我要根据动态参数决定要显示几条数据,当参数大于数据总数的时候循环显示数据,参数为几,就显示几行数据,不能为空,如何实现此功能?

举个例子,我数据库中有5条数据,分别是“01”、“02”、“03”、“04”、“05”,参数可以是任意大于0的数,如果参数是6,我就显示01”、“02”、“03”、“04”、“05”、“01”,如果参数是12,我就显示01”、“02”、“03”、“04”、“05”、“01”、“02”、“03”、“04”、“05”、01”、“02”。

FineReport 用户莎 发布于 2019-8-7 16:33 (编辑于 2019-8-7 17:22)
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
1
axingLv6专家互助
发布于2019-8-7 18:28
  • 用户莎 用户莎(提问者) 我把你这种方法用到了我的模板里,但是最后一条就不显示,我也不知道为什么,我可以加你qq把模板发你帮我看看吗?
    2019-08-08 11:05 
  • axing axing 回复 用户莎(提问者) 347111780
    2019-08-08 12:00 
  • 用户莎 用户莎(提问者) 回复 axing 小哥哥,加你了,看到同意我
    2019-08-08 12:55 
最佳回答
0
KEXRLv2初级互助
发布于2019-8-7 17:11
  1. 可以用“row()-初始行行号”是否小于参数的方法得出该行是否在应显示的行数中

  2. 在参数确定后触发事件,为应该赋值的行的开始格循环赋值1-5(赋值if(i<5,i++,i=1))

  3. 数据库增加计数列1-5,

  4. 以2中赋值1-5的单元格为过滤条件显示相应数据


  • 用户莎 用户莎(提问者) 不懂你在说什么,我不知道你是否知道我想要实现的是什么
    2019-08-07 17:19 
  • KEXR KEXR 回复 用户莎(提问者) 我知道,比如说你这5条数据的序号是1.2.3.4.5,你要在第一行开始显示,当参数为6时,就是1-6行显示数据,当参数为3时,是1-3行显示数据, 假设每行的第一列用来显示序号1.2.3.4.5,我们先把序号js赋值给相应的行的第一列,比如当参数为3时,我们将1.2.3赋值给1-3行的第一列,当参数为6时,我们把1.2.3.4.5.1赋值给1到6行的第一列 现在我们得到一些空白行,空白行的第一列有值1-5,将这一列作为序号过滤(动态参数过滤),得到对应1-5序号下的数据,显示在对应行后面
    2019-08-07 17:32 
  • 3关注人数
  • 840浏览人数
  • 最后回答于:2019-8-7 18:28
    请选择关闭问题的原因
    确定 取消
    返回顶部