请教一下,查询报表涉及到时间,比如周一(或某个具体日期)9:00以后~周五(或某个具体日期)9:00之前的数据。开始时,我设置了四个参数,分别为“起始日期”、“起始时间”、“截止日期”和“截止时间”。“起始日期”和“截止日期”的类型设为“日期”,“起始时间”和“截止时间”的类型设为“时间”,设置的过滤条件为“(明细单.日期 >= 自定义参数.起始日期 或者 自定义参数.起始日期 = 常量.空) 并且 (明细单.日期 <= 自定义参数.截止日期 或者 自定义参数.截止日期 = 常量.空) 并且 (明细单.时间 >= 自定义参数.起始时间 或者 自定义参数.起始时间 = 常量.空) 并且 (明细单.时间 <= 自定义参数.截止时间 或者 自定义参数.截止时间 = 常量.空 )”。查询条件的起始时间设为9:00,截止时间9:00,结果没有数据。 后来把参数“起始日期”和“截止日期”的类型调整为“日期和时间”,去掉“起始时间”和“截止时间”这两个参数,查询条件选择起始日期和时间(9:00)、截止日期和时间(9:00),结果查询的数据是将起始日期9:00前的数据和截止日期9:00后的数据都查询出来了。 实在想不明白了,不知道哪里考虑的不周全。还请各位大侠不吝指教。 |
+10
2 条回帖