找文章 / 找答案
精选问答 更多内容

[可视化] 自由表排序问题

小小白丶青铜三 显示全部楼层 发表于 2022-5-13 10:50:27 |阅读模式 打印 上一主题 下一主题
1
已解决

【可视化】 自由表排序问题

2146 4
自由表中制作报告时设置了产品名称按销量降序,在查看报告时有什么办法能自由切换按销售额或利润额排序。注意只能是自由表格,普通标无法实现其他需求。
test.png

最佳答案

永洪eva 青铜一 关注Ta

2022-05-13 10:50:28

select* from XXXXXX where 1=1 and year(交易时间)=?{nian} 对参数加上标签,可以实现当sql参数值为空,sql正常执行语句。 如果您这里排序这个参数没有其他意义,不需要传递参数值,只是想在数据中新增一列“排序列”, 作为列名可以直接 SELECT 字段 as "排序" FROM order ORDER BY 排序 DESC
查看完整内容
回复

使用道具 举报

精彩评论4

永洪eva青铜一 显示全部楼层 发表于 2022-5-13 10:50:28
小小白丶 发表于 2022-5-13 12:24
select e.*,row_number()over(order by ?{排序} desc) as a from emp e
我想在sql中加一列排序列,在自由 ...

select* from XXXXXX   
where 1=1 <nian> and year(交易时间)=?{nian} </nian>
对参数加上标签,可以实现当sql参数值为空,sql正常执行语句。
如果您这里排序这个参数没有其他意义,不需要传递参数值,只是想在数据中新增一列“排序列”,
作为列名可以直接
SELECT 字段 as "排序"
FROM order
ORDER BY 排序 DESC
回复

使用道具 举报

永洪eva青铜一 显示全部楼层 发表于 2022-5-13 11:26:35
自由表可能不能像普通表直接在表头对销售额/利润字段自由切换进行排序,您看一下是不是可以在自由表中加一列,对数据进行一个行号设置。
回复

使用道具 举报

美滋滋白银二 显示全部楼层 发表于 2022-5-13 11:36:53
最简单的方法是做三个完全一样的自由式表格,然后分别是三种排序方式,然后你自己加一个下拉列表,选择按照哪种方式排序,然后通过脚本设定显示哪个自由式表格组件,其他的隐藏掉。
回复

使用道具 举报

小小白丶青铜三 显示全部楼层 发表于 2022-5-13 12:24:12
本帖最后由 小小白丶 于 2022-5-13 12:48 编辑
永洪eva 发表于 2022-5-13 11:26
自由表可能不能像普通表直接在表头对销售额/利润字段自由切换进行排序,您看一下是不是可以在自由表中加一 ...

select e.*,row_number()over(order by ?{排序} desc) as a from emp e
我想在sql中加一列排序列,在自由表格中按这列排序,但是?{排序}参数写在这没起作用,是因为参数传进去是 '排序' 字符串类型,有什么办法能不带''吗,让他成为一个列名
回复

使用道具 举报

高级模式
您需要登录后才可以回帖 登录 | 免费注册

  • 官方微信

    欢迎关注永洪服务号!收费为0,价值无限

    扫码关注
  • 新浪微博

    让每位用户轻松挖掘数据价值!

    访问新浪微博
  • 智能客服
50W

会员等你来哦

Copyright   ©2012-2024  北京永洪商智科技有限公司  (京ICP备12050607) 京公网安备110110802011451号 |《永洪社区协议》
返回顶部