首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >/ Concur Reporting -多行为一

/ Concur Reporting -多行为一
EN

Stack Overflow用户
提问于 2019-01-24 14:02:56
回答 2查看 1.9K关注 0票数 0

首先,我不仅是的新手,也是处理数据库/表和一般查询的新手。我的任务是使用sap并发实现(v10.2.1)构建报告。这意味着数据模型是由并发人定义的。

我使用在4个Joins中连接在一起的5个查询,现在所有的列和值都以我希望的方式出现在报告中(老实说,通过更多的尝试和错误处理),除了一件事:添加列“注释”生成重复的行,每个评论一个。每个项目不能有注释、1个注释或多个注释。因此,我想要实现的是将所有注释(如果有)连接到同一行中。

我尝试使用中继器执行以下步骤:

  1. 从工具箱中添加中继器,使其获得与列表相同的查询
  2. “解锁”报表,以便能够对布局进行更改。
  3. 将注释列中的数据项放置到中继器中
  4. 将包含数据项的中继器放回列中。

不幸的是,这并没有改变什么。任何帮助都将不胜感激。

PS:当然,我使用的培训资源(手册和记录的培训课程),由同意提供的报告解决方案。但是,在连接多个查询的问题上,这是相当低的级别和非常轻的问题。

EN

回答 2

Stack Overflow用户

发布于 2019-01-24 17:43:04

这是意外之事。五年来,我一直是Concur的Cognos解决方案的主要建模和报告开发人员。这绝对是一个小而小的世界。

至于您的问题,我不确定您是否能够成功地完成您要做的工作,即从一个表中提取多个行并将它们合并到一个列中。理论上,您可以执行多个自联接,每个注释一次,然后连接结果,但是这都很难处理,而且您必须以这种方式设置支持多少个注释的限制,因为必须为每个注释手动定义一个连接。

我做了一些探索,看看能做些什么来解决你的问题。我认为你最好的选择是使用主细节模式。这将在另一个列表中嵌入一个列表,并使用两个查询中存在的等效数据项在这两个列表之间建立关系。缺点是它将占用大量的空间,因为每个评论都会在主/详细信息的细节部分得到自己的行。

基本步骤概述如下。这些步骤假设您已经有了一个现有的列表,其中除了注释之外,还有您想要的列:

  1. 拖动一个新的list对象,并将其添加到现有列表的末尾,并从弹出的对话框中选择适当的查询。
  2. 您应该看到外部列表的最后一列现在包含它自己的空列表。
  3. 拖到注释列上,并将其放在内部列表中。
  4. 选择“内部列表”对象。单击列表左上角的三个红色点,或者从属性对话框中选择它。
  5. 单击主详细信息关系属性。
  6. 单击顶部的“新建链接”按钮,选择左侧和右侧的等效列,然后单击“确定”

在运行报表时,现在应该可以在每一行中看到它们自己的列表中的所有相关注释。

票数 1
EN

Stack Overflow用户

发布于 2019-05-27 11:17:07

这些步骤假设您已经获得了现有的“护理助理”列表,其中除了注释之外,还有您想要的列:

  • 将新列表对象移动到初始列表的末尾,并从出现正确查询的会话中进行选择。
  • 您可以看到外部列表的最后一列包含它自己的空列表。
  • 推送并找到内部列表中的注释部分
  • 从列表中选择对象。它要么单击列表左上角的三个红色点,要么从“各种属性”对话框中选择它们。
  • 单击主详细信息关系的属性。
  • 单击顶部的New按钮,尝试选择左右列,然后再次单击ok
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54348429

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档