gpt4 book ai didi

crystal-reports - 在 Crystal Reports 12 中显示没有数据的组

转载 作者:行者123 更新时间:2023-12-02 02:30:48 25 4
gpt4 key购买 nike

我正在尝试根据年龄对数据进行分组。我使用以下数据库选择:

select * from (
select 0 range_start, 11 range_end, '0-10 days' date_description from dual union
select 11, 21, '11-20 days' from dual union
select 21, 31, '21-30 days' from dual union
select 31, 99999, '31+ days' from dual) date_helper
left outer join table
on table.date <= date_helper.range_start*-1 + sysdate
and table.date > date_helper.range_end*-1 + sysdate

然后我根据 date_description 列创建一个组。我试图让它显示属于该组的所有组,即使没有记录。如果没有记录,我希望它的值为 0,并且仍然打印该组。

最佳答案

(为您的问题的完整性+1。欢迎来到 SO!)

如果一个组没有记录,那么Crystal显然不能上报。我建议在您的数据源中创建一个“助手”表。下面是我将使用某种形式的 SQL 执行的操作:

  1. 制作一个“助手”表。它将有 1 列,并将包含您要显示的所有组。如果组的名称是动态的,您可能希望使用选择查询或生成表查询。

  2. 从您的辅助表右连接到您的数据表。将合并后的数据发送给 Crystal。

  3. 在 Crystal 中,在您的分组和年龄段计算中使用辅助表的列。

此外,在您的计算中,您应该添加一行:Else "No age";

关于crystal-reports - 在 Crystal Reports 12 中显示没有数据的组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3858383/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com