帆软report数据问题

我查询结算日期为2022-05-07,为什么会1.png出现2022-05-08数据

FineReport yzmF5b2s7488365 发布于 2022-5-13 17:47
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
CD20160914Lv8专家互助
发布于2022-5-13 17:51

sql中如何写的。你的时间参数名称与你控件的名称是否一样?检查一下

  • yzmF5b2s7488365 yzmF5b2s7488365(提问者) select distinct a.hospital_name, a.patient_id, a.visit_id, a.inpati_id, a.patient_name, a.st_date, a.item_code, a.item_name, a.unit_price, a.charge_date, (b.amount::float - a.in_days::float) as overstep_amount, ((b.amount::float - a.in_days::float) * a.unit_price::float ) as overstep_price, a.exec_dept_name, a.in_dept_name, a.out_dept_name, a.in_days, a.admission_date, a.discharge_date, a.open_dept_name, a.real_charge_quantity, a.expense_category_name, a.real_charge_amount, a.assess_unit, a.accounding_unit, a.nurse_level from odr_dwm.dwm_msfee_check a join( select inpati_id, sum(real_charge_quantity::float) as amount from odr_dwm.dwm_msfee_check where check_type_code =\'4\' and check_out_date between to_date(\'${st_date}\', \'yyyy-mm-dd\') and to_date(\'${StDate_to}\', \'yyyy-mm-dd\') + 1 ${if(len(Area_Code) == 0,\"\",\"and hospital_code = \'\" +Area_Code+\"\'\")} group by hospital_code,patient_id,visit_id,inpati_id,st_date,item_code ) b on a.inpati_id = b.inpati_id where a.check_type_code = \'4\' and check_out_date between to_date(\'${st_date}\', \'yyyy-mm-dd\') and to_date(\'${StDate_to}\', \'yyyy-mm-dd\') + 1 ${if(len(Area_Code) == 0,\"\",\"and a.hospital_code = \'\" +Area_Code+\"\'\")} order by hospital_name, patient_id, patient_name, admission_date, discharge_date, open_dept_name, charge_date
    2022-05-14 09:28 
  • CD20160914 CD20160914 回复 yzmF5b2s7488365(提问者) 检查一下你参数面板的控件名称是不是st_date 和stdate_to两个名称,
    2022-05-14 09:39 
最佳回答
0
巴拉巴拉1234Lv6初级互助
发布于2022-5-13 17:58

很有可能是数据集中过滤参数写的有问题,或者控件引用的参数名错误,可以截图你的sql和控件上设置看下

最佳回答
0
lgyxtaLv5初级互助
发布于2022-5-13 18:18

1、检查参数传递时候写的区间范围过大(可用下面语句方式)

SELECT * FROM table 

WHERE 1=1 

${IF(LEN(s_结算日期)==0,"","AND 结算日期 >='"+s_结算日期+"'")}

${IF(LEN(e_结算日期)==0,"","AND 结算日期 <='"+e_结算日期+"'")}

2、检查你参数空间位置,使用的控件是否是区间的。

  • 4关注人数
  • 266浏览人数
  • 最后回答于:2022-5-13 18:18
    请选择关闭问题的原因
    确定 取消
    返回顶部