一对多的关系,两个数据集,同时要在同一行里面显示。

QQ图片20200630174142.pngWorkBook2.cpt

例子:比如数据集学生信息包含数据集学生成绩

一行里面显示每个学生的基本信息,同时在同一行显示学生的语文数学和英文成绩

这个要如何显示

想要实现图片中的效果,如果步骤1有两个工具,则分别填入计量1和计量2,同理类推。计量编号1,2,3都是固定要显示的。

FineReport Shaofeng 发布于 2020-6-30 09:21 (编辑于 2020-6-30 17:43)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
卫九星Lv4初级互助
发布于2020-6-30 09:24

横向扩展

  • Shaofeng Shaofeng(提问者) 横向扩展会产生一个问题,我在页面上语文,数学这个单元格使用文本写的。 然后我把数据集放到语文的单元格里面,横向扩展就会导致数学和英语的成绩都在语文单元格显示。
    2020-06-30 09:29 
  • 卫九星 卫九星 回复 Shaofeng(提问者) 把你数据集的数据格式咋存的 占出来
    2020-06-30 09:30 
  • Shaofeng Shaofeng(提问者) 回复 卫九星 第一个数据集的字段是学号,姓名等基本信息;第二个数据集是学号,成绩,成绩,成绩。然后通过学号来进行关联。报表里面是显示学号,姓名,成绩1,成绩2,成绩3。然后我在成绩1的单元格里面填入数据集二的成绩,横向扩展并把过滤条件设置为学号
    2020-06-30 09:59 
最佳回答
0
qhlLv6中级互助
发布于2020-6-30 09:25(编辑于 2020-6-30 17:54)

学生纵向扩展,成绩横向扩展

1593510059767980.cpt


  • Shaofeng Shaofeng(提问者) 横向扩展会产生一个问题,我在页面上语文,数学这个单元格使用文本写的。 然后我把数据集放到语文的单元格里面,横向扩展就会导致数学和英语的成绩都在语文单元格显示。
    2020-06-30 09:29 
  • qhl qhl 回复 Shaofeng(提问者) 两中方法: 1、把数据集写成一个,然后把科目这个字段加进去,类似demo的GettingStarted.cpt这个; 2、用过滤的方式,把语文,数学,英语写在固定单元格,然后把成绩字段分别拖到对应科目的单元格,然后给成绩所在单元格分别加上过滤。
    2020-06-30 09:53 
  • Shaofeng Shaofeng(提问者) 回复 qhl 嗯嗯。成绩其实是模拟的问题。实际的情况是没有数学和语文的标签。所以无法过滤。并且可能存在没有或者多个数据。
    2020-06-30 10:24 
  • qhl qhl 回复 Shaofeng(提问者) 那成绩表中应该有各类型的标识,根据这个标识过滤就行了
    2020-06-30 10:34 
  • Shaofeng Shaofeng(提问者) 回复 qhl 没有,实际的情况是工具,,没有具体的标识。现在在考虑使用sql将全部的数据合并成一个数据,然后再报表中进行处理
    2020-06-30 10:39 
最佳回答
0
用户W5801932Lv4见习互助
发布于2020-6-30 09:26(编辑于 2020-6-30 09:26)

可以在sql里面把他们处理成一个数据集

这样报表就好搞了

  • Shaofeng Shaofeng(提问者) 嗯嗯考虑过处理成一个数据集。但是因为一对多关系,导致处理成一个数据集的话,学生信息就会出现多个
    2020-06-30 09:30 
  • 4关注人数
  • 1287浏览人数
  • 最后回答于:2020-6-30 17:54
    请选择关闭问题的原因
    确定 取消
    返回顶部