排序

在sql里写好的排序不生效

image.png

FineReport 帆软用户OIyq5yEcu2 发布于 2023-7-12 12:05 (编辑于 2023-7-12 13:06)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
CD20160914Lv8专家互助
发布于2023-7-12 12:28(编辑于 2023-7-12 13:09)

不可能呀。你sql如何写的。你是数据字段放在单元格里面显示后不按顺序出来了吗?截图看一下,你是如何写的,最后又是展示的数据是如何的

order by 字段名称

image.png

  • 帆软用户OIyq5yEcu2 帆软用户OIyq5yEcu2(提问者) SELECT A1.DOC_NO 订单号, A1.ApproveDate 下单日期, A20.CUSTOMER_FULL_NAME 客户, A1.REMARK1 备注1, A18.ITEM_CODE 品号, A2.ITEM_DESCRIPTION 品名, cast(round(A2.BUSINESS_QTY,4) as numeric(20,3)) 业务数量 FROM SALES_ORDER_DOC A1 LEFT JOIN SALES_ORDER_DOC_D A2 ON A1.SALES_ORDER_DOC_ID= A2.SALES_ORDER_DOC_ID LEFT JOIN SALES_ORDER_DOC_SD A3 ON A2.SALES_ORDER_DOC_D_ID= A3.SALES_ORDER_DOC_D_ID LEFT JOIN ITEM A18 ON A18.ITEM_BUSINESS_ID= A2.ITEM_ID LEFT JOIN CUSTOMER A20 ON A1.CUSTOMER_ID=A20.CUSTOMER_BUSINESS_ID WHERE A1.CreateDate > \'2023-01-01\' and A2.BUSINESS_QTY>0 ${if(len(order) == 0,\"\",\"and A1.DOC_NO like \'%\" + order + \"%\'\")} ${if(len(pn) == 0,\"\",\"and A18.ITEM_CODE like \'%\" + pn + \"%\'\")} ${if(len(customer) == 0,\"\",\"and A20.CUSTOMER_FULL_NAME like \'%\" + customer + \"%\'\")} ${if(len(pan) == 0,\"\",\"and A2.ITEM_DESCRIPTION like \'%\" + pan + \"%\'\")} ${if(len(starttime) == 0 && len(endtime) == 0,\"\",\"and A1.ApproveDate between \'\" + starttime + \"\' and \'\"+ endtime + \"\'\")} order by A1.CreateDate desc
    2023-07-12 13:04 
  • CD20160914 CD20160914 回复 帆软用户OIyq5yEcu2(提问者) 语句没有问题,你现在是明细有出来有问题,你单元格是不是又设置扩展 后排序,你检查一下?
    2023-07-12 13:05 
  • 帆软用户OIyq5yEcu2 帆软用户OIyq5yEcu2(提问者) 回复 CD20160914 结果我截图放在问题了
    2023-07-12 13:08 
  • CD20160914 CD20160914 回复 帆软用户OIyq5yEcu2(提问者) 你排序用的是A1.CreateDate字段,但是你展示的是用的 A1.ApproveDate字段,两个字段不一样!!!
    2023-07-12 13:08 
  • 帆软用户OIyq5yEcu2 帆软用户OIyq5yEcu2(提问者) 回复 CD20160914 单元格我设置扩展不排序
    2023-07-12 13:10 
最佳回答
0
坚定的小帆薯Lv7高级互助
发布于2023-7-12 12:29

你使用的是什么图表呢,部分图表的排序不是按照SQL来的

比如下图

image.png

  • 3关注人数
  • 341浏览人数
  • 最后回答于:2023-7-12 13:09
    请选择关闭问题的原因
    确定 取消
    返回顶部