报表横向扩展列及普通列怎么通过列名参数进行排序?

例子如下:中间的五列是横向扩展列,最后的总量是对这五列进行计算后得出的,前台传过来的参数为:苹果汁、牛奶……和总量,需要根据这些参数对这几个列进行排序。

在官网查过“横向扩展列多列排序”的相关帮助文档,尝试过将例子中的动态参数改为前台参数,没有任何效果;而且通过这方式设置的是横向扩展列的排序,针对扩展列计算出来的“总量”这一列无法进行排序。
FineReport随心随欲 发布于 2018-4-9 16:34
悬赏:2 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共8回答
最佳回答
0
yiyemeiying发布于2018-4-9 16:34(编辑于 2023-9-6 09:34)
555
  • 随心随欲 随心随欲(提问者) 这个我也尝试过,将动态参数改为前台参数后没反应
    回复
    2018-04-09 16:52 
  • 随心随欲 随心随欲(提问者) 我试着将公式改为IF($name=\'总量\',C2,EVAL(\"B2[;B1:\" + $name + \"]\")),测试当前台传过来参数是‘总量’的时候排序是没问题的,传过来扩展列名就没有任何反应了。
    回复
    2018-04-09 17:38 
  • 随心随欲 随心随欲(提问者) 发现问题了,例子中的$index是序号,我写的$name是列名,不知道怎么写了
    回复
    2018-04-10 09:39 
  • 随心随欲 随心随欲(提问者) 已经解决了,因为我的扩展列顺序是固定的,把参数修改为列序号就可以了。IF($name=\\\'0\\\',C2,EVAL(\\\"B2[;B1:\\\" + $name + \\\"]\\\"))。$name传过来的参数是1,2,3,4,5.如果扩展列顺序不固定我就没办法了。
    回复
    2018-04-10 10:30 
最佳回答
0
zy_20180110发布于2018-4-9 16:45(编辑于 2023-9-6 09:34)
555
  • 随心随欲 随心随欲(提问者) 这样设置的话就只是根据总量进行排序了,扩展列怎么排序?
    回复
    2018-04-09 16:50 
最佳回答
0
zy_20180110发布于2018-4-10 09:45(编辑于 2023-9-6 09:34)
555
  • 0关注人数
  • 349浏览人数
  • 最后回答于:2018-4-10 10:30
    活动推荐 更多
    热门课程 更多
    返回顶部