两行结果能展示到一行表里吗?

在sql里定义了一个字段,这个字段取两个值,所以报表里查询时会返回两个值的两行。

现在要把这两行结果展示到表的一行里。

目前使用下来,它每次填充一行只使用了一行的内容,另一个行的内容被默认合并掉了,没展示

FineReport 帆软用户FFtUdftnyA 发布于 2024-10-16 08:35
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
snrtuemcLv8专家互助
发布于2024-10-16 08:39

值一样的话,需要使用列表,默认分组会合并一样信息的

  • 帆软用户FFtUdftnyA 帆软用户FFtUdftnyA(提问者) 这样在报表里是显示两行的,我想的是把查出来的两行结果,填到报表的一行里面,数据库里union all比join要高效些,看能不能针对这个来做一下。现在不行的话就看官方后面会不会加了。
    2024-10-16 08:45 
  • snrtuemc snrtuemc 回复 帆软用户FFtUdftnyA(提问者) 没太明白你的意思,两行一样的显示在一行,那就设置列表后,单元格设置不扩展
    2024-10-16 08:51 
  • 帆软用户FFtUdftnyA 帆软用户FFtUdftnyA(提问者) 回复 snrtuemc 一个学生历年成绩表,他一年级一行数据,二年级一行数据。我现在一次查出来这两行,然后我表里是横着摆的,一年级,二年级,行头是学生名字。按楼下的说法,是要按学生名字join,把一年级二年级的成绩都放到一行里。但我现在是用union all,查到一个学生名对应两行,然后想把这两行数据放到一行表里。
    2024-10-16 09:10 
  • snrtuemc snrtuemc 回复 帆软用户FFtUdftnyA(提问者) 那就成绩单元格,设置横向扩展就可以,不是默认的纵向扩展
    2024-10-16 09:11 
  • 帆软用户FFtUdftnyA 帆软用户FFtUdftnyA(提问者) 回复 snrtuemc 这样扩展是能解决不少麻烦,客户那边应该也够用了
    2024-10-16 09:22 
最佳回答
0
华莉星宸Lv7资深互助
发布于2024-10-16 08:40

设置不扩展看看

image.png

-------

建议在SQL中合并到一行

  • 帆软用户FFtUdftnyA 帆软用户FFtUdftnyA(提问者) 写的union all,所以查询出来是两条结果,看官方会不会有面向这个写法的更新好了
    2024-10-16 08:46 
  • 3关注人数
  • 102浏览人数
  • 最后回答于:2024-10-16 08:40
    请选择关闭问题的原因
    确定 取消
    返回顶部