首先,我不仅是的新手,也是处理数据库/表和一般查询的新手。我的任务是使用sap并发实现(v10.2.1)构建报告。这意味着数据模型是由并发人定义的。
我使用在4个Joins中连接在一起的5个查询,现在所有的列和值都以我希望的方式出现在报告中(老实说,通过更多的尝试和错误处理),除了一件事:添加列“注释”生成重复的行,每个评论一个。每个项目不能有注释、1个注释或多个注释。因此,我想要实现的是将所有注释(如果有)连接到同一行中。
我尝试使用中继器执行以下步骤:
不幸的是,这并没有改变什么。任何帮助都将不胜感激。
PS:当然,我使用的培训资源(手册和记录的培训课程),由同意提供的报告解决方案。但是,在连接多个查询的问题上,这是相当低的级别和非常轻的问题。
发布于 2019-01-24 17:43:04
这是意外之事。五年来,我一直是Concur的Cognos解决方案的主要建模和报告开发人员。这绝对是一个小而小的世界。
至于您的问题,我不确定您是否能够成功地完成您要做的工作,即从一个表中提取多个行并将它们合并到一个列中。理论上,您可以执行多个自联接,每个注释一次,然后连接结果,但是这都很难处理,而且您必须以这种方式设置支持多少个注释的限制,因为必须为每个注释手动定义一个连接。
我做了一些探索,看看能做些什么来解决你的问题。我认为你最好的选择是使用主细节模式。这将在另一个列表中嵌入一个列表,并使用两个查询中存在的等效数据项在这两个列表之间建立关系。缺点是它将占用大量的空间,因为每个评论都会在主/详细信息的细节部分得到自己的行。
基本步骤概述如下。这些步骤假设您已经有了一个现有的列表,其中除了注释之外,还有您想要的列:
在运行报表时,现在应该可以在每一行中看到它们自己的列表中的所有相关注释。
发布于 2019-05-27 11:17:07
这些步骤假设您已经获得了现有的“护理助理”列表,其中除了注释之外,还有您想要的列:
https://stackoverflow.com/questions/54348429
复制相似问题