【发布时间】:2015-08-18 06:40:57
【问题描述】:
我正在使用水晶报表 7 和 Oracle 数据库。我在水晶报表中实现了如下SQL查询:
SELECT ins.ins_name,ins.ins, SUBSTR(cardh.g_id,1,1), SUBSTR(cardh.g_id,2,2),
SUBSTR(cardh.g_id,4,2), crdi.bn,
sum(DECODE(cardh.crd_st, 'PO', 1, 0)) POCount,
sum(DECODE(cardh.crd_st, 'CN', 1, 0)) CNCount
FROM crdh, crdi, ins
WHERE crdh.crd_st IN ('PO','CN') and crdi.bn in
(select unique bn from crdh)and crdh.bn=crdi.bn and
crdi.ins=ins.ins
GROUP BY ins.ins, crdi.bn, ins.ins_name, cardh.g_id
ORDER BY ins.ins, crdi.bn;
为了在 Crystal Report 中实现上述 SQL 查询,我在 cardh.g_id、crdi.bn、ins.ins 上按相同顺序创建了三个组。但是 Crystal 报表仅在 cardh.g_id 更改时才更改行。我希望 Crystal 报表仅在 crdi.bn 也发生变化时才更改行。
目前的报告如下:
上述报告应显示为 SQL 查询的输出。
排序记录专家截图:
【问题讨论】:
-
Siva,你能帮我解决这个问题吗?
-
你能命名截图中的列吗?我无法理解你指的是哪些列……下次如果你向任何人发消息,请使用
@siva我的收件箱 -
@Siva,感谢您的回复。我在输出和报告中添加字段的名称。但是您需要在输出和报告中检查左起第 5 列