思路假如你是按天来的,一天最多提醒2次,那么你可以做如下的操作
1、你是每10分钟就循环一次了,然后你把第一次发送了提醒的这个结果,存到一张表中去,而且把当前时间也保存到这张表,比如 start_name字段为 1 表示已经发送,然后send_time 2025-04-25 13:00:00 这个发送的时间也保存起来
2、然后你模板中要取这个状态与时间,然后再与当前时间比较,结果是相减相差了4小时就再发送一次,那么这个再存一条数据到表中,这样就是表中有两行数据了
最后你的模板中就查询当天当送了的时间与状态,如果是大于2条了就不发送了,单元格返回条件为假,如果只有一条,那么就要去和当前时间相减得出的小时数。那么就可以再发一次
反正就是你最终要在单元格取数据库的行数,与计算它的时间,两个来判断就行了!
计算两个时间相差的时分秒- FineReport帮助文档 - 全面的报表使用教程和学习资料
