我正在尝试创建一个报告,以显示每一行的列值的摘要。一个基本的类比是库存清单。假设我有大约15个位置,比如2A,2B,2C,3A,3B,3C等等。每个位置都有各种各样的项目,每个位置都有一组特定的通用描述,即评级为1-9,布尔Y或N,另一个布尔Y或N,它看起来如下:
2A 4 Y N
2A 5 Y Y
2A 5 N Y
2A 6 N N
...
2B 4 N Y
2B 4 Y Y
...etc.我想要提供的是每个属性的位置列表和汇总计数:
Location 1 2 3 4 5 6 7 8 9 Y N Y N TOTAL
2A 1 2 1 2 2 2 2 4
2B 2 1 1 2 2
...
___________________________________________________________
Totals 3 2 1 3 3 4 2 6查询返回字段:
location_cd String
desc_cd Int
y_n_1 String
y_n_2 String我试过按位置分组,但无法使摘要工作。我试着把它放在一个表中,但那只需要原始的查询。我试图为每个单元创建数据集,并为每个标准在每个单元中创建变量,但这也没有奏效。但也许我离轨道很远,交叉会更好吗?我试过了,第一次弄得一团糟。也许是一堆子报告?
有人能指出正确的方向吗?当我开始的时候,这似乎很容易,但现在我什么也做不了。我可以让报告打印出原始数据,但我所需要的只是按位置分列的每一列的总数。
发布于 2014-04-29 19:12:16
答案要求我按location_cd分组,并创建变量来和desc_cd值的出现(1-9)。
$F{desc_cd}==1?1:02-9等。复位类型按组进行。Y/N列也是如此。
$F{y_n_1}.equals("Y")?1:0 我没有将它们放在details行中,而是将文本字段放在组页脚中,将一些列标题放在列标题中,其余部分放在页眉中。
我仍然需要找到一个方法来分组我的一些小组,但这是另一个问题。
https://stackoverflow.com/questions/23280293
复制相似问题