本地设计器预览报表月份是正常升序排列的,但是挂到服务器上之后月份就错乱了,求指点。

本地设计器预览报表月份是正常升序排列得到,但是挂到服务器上之后月份就错乱了,SQL执行的结果也是正常升序的,可能是哪里影响到了呢?

附上SQL:

select t.物料编码 as item_code,

       decode(t.组织,'HD1','宝鸡','HD2','西安','HD3','三期','HD5','铜川') as org,

       t.物料名称 as item_name,

       case when to_char(t.出库日期,'DD')>'28' then to_char(t.出库日期+5,'YYYY-MM') else to_char(t.出库日期,'YYYY-MM') end as dates

from hdcg.cux_zhuchi_materials_out t

where to_char(t.出库日期,'YYYY-MM-DD') between to_char(add_months(to_date('2023-02-08','YYYY-MM-DD'),-25),'YYYY-MM')||'-29' and '2023-02-08'

  and t.供应商编码='SD052800004'

group by t.物料编码,t.组织,

       t.物料名称,

       t.出库日期

order by t.出库日期,decode(t.组织,'HD1','宝鸡','HD2','西安','HD3','三期','HD5','铜川')

image.pngimage.png

FineReport 凯瑟琳娜 发布于 2023-2-8 11:06 (编辑于 2023-2-8 11:30)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共5回答
最佳回答
0
Z4u3z1Lv6专家互助
发布于2023-2-8 11:08(编辑于 2023-2-8 12:49)

重新用本地文件覆盖服务器文件,并清理浏览器缓存再预览试试

---------

image.png

最佳回答
0
就TM你叫夏洛啊Lv6中级互助
发布于2023-2-8 11:10

检查一下sql,肯定要加order by 月份,可能有时候只是刚好按月份顺序显示了

  • 凯瑟琳娜 凯瑟琳娜(提问者) 这就是加了排序的结果
    2023-02-08 11:12 
  • 就TM你叫夏洛啊 就TM你叫夏洛啊 回复 凯瑟琳娜(提问者) 那应该不会啊,检查一下服务器文件是否和本地一致
    2023-02-08 11:16 
  • 就TM你叫夏洛啊 就TM你叫夏洛啊 回复 凯瑟琳娜(提问者) 要不看一下月份的格式,要是字符转格式的话,格式化成yyyy-MM格式,再排序一下
    2023-02-08 11:18 
最佳回答
0
用户S5182147Lv6中级互助
发布于2023-2-8 11:14

本地数据库与服务器数据库一致吗?你可以把年、月拆开,然后按照年、月排序

最佳回答
0
谢广坤Lv5见习互助
发布于2023-2-8 11:14

字段是不是文本格式?文本格式的话order by 会有问题

最佳回答
0
powerliLv4初级互助
发布于2023-2-8 13:14

服务器查询少了组织那一列 是不是不是同一个文件啊

  • 5关注人数
  • 300浏览人数
  • 最后回答于:2023-2-8 13:14
    请选择关闭问题的原因
    确定 取消
    返回顶部