微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在报表生成器中使用文本值而不是聚合值创建矩阵?

如何解决如何在报表生成器中使用文本值而不是聚合值创建矩阵?

我使用的是报表生成器 3.0。

我有一个数据源,用户可以在其中从下拉菜单中为一个、两个或三个可用类别选择一个值。假设这是城市和州。此数据存储为两个字段。如果我查询这两个字段,我会得到一列显示州类别,另一列显示为每个字段选择的城市,从而导致每条记录多行。我需要在一行中查看这些数据。

所以不是这样:

记录 ID 状态 城市
101 CA 萨克拉门托
101 亚什兰
101 WA 西雅图
202 CA 奥克兰
202 波特兰
303 CA 洛杉矶
303 WA 斯波坎

我需要这样组织:

记录 ID CA WA
101 萨克拉门托 亚什兰 西雅图
202 奥克兰 波特兰
303 洛杉矶 斯波坎

我不认为我可以按记录 ID 分组,因为我有其他列,需要区分。我已经按高阶字段分组。

我尝试在矩阵向导中将 State 字段添加为列组,但它给了我一条错误消息,指出这些值必须具有聚合函数

我尝试创建额外的计算字段并将它们用作列,但这会创建重复的行,其中第一行在 CA 下有一个值,第二行在 OR 下有一个值,第三行在 WA 下有一个值。然后我尝试隐藏重复项,这很有效,但它给了我有时与记录 ID 不对齐的空白行。

有什么建议吗?

解决方法

我想通了!

在表/矩阵向导中,我选择了 SUM 聚合,然后在生成报告时,我将 City 单元格中的表达式编辑为仅作为字段引用而不是 SUM。很多添加行组和隐藏行组列之后,我有我的报告。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?