gpt4 book ai didi

crystal-reports - 在 "Change On"中有两个值的条形图,跳过值为 0 的条形

转载 作者:行者123 更新时间:2023-12-03 17:33:38 27 4
gpt4 key购买 nike

我有一个基于以下 sql 语句的 Crystal Reports 条形图:

Select 'Max' as Name, '2018-05-02' as Day
union all select 'Max', '2018-05-02'
union all select 'Max', '2018-05-02'
union all select 'Fritz', '2018-05-02'
union all select 'Fritz', '2018-05-02'
union all select 'Fritz', '2018-05-03'
union all select 'Fritz', '2018-05-03'
union all select 'Fritz', '2018-05-03'
union all select 'Max', '2018-05-04'

那就是我有三天的数据,每天,有些名字可能会出现多次。我现在想显示一个图表,我可以看到每天每个名字出现的频率。我尝试使用以下设置:

enter image description here

我得到的结果非常接近我想要实现的目标:

enter image description here

但是,问题在于图表为每天的所有两个名称保留了空间。当有两个以上的名字并且每天只出现几个名字时,这就会成为一个问题。

就像在这个例子中,有更多的名字,每个只出现在几天内:
Select 'Max' as Name, '2018-05-02' as Day
union all select 'Max', '2018-05-02'
union all select 'Max', '2018-05-02'
union all select 'Hans', '2018-05-02'
union all select 'Beate', '2018-05-02'
union all select 'Luise', '2018-05-02'
union all select 'Sandra', '2018-05-02'
union all select 'Fritz', '2018-05-02'
union all select 'Fritz', '2018-05-02'
union all select 'Fritz', '2018-05-03'
union all select 'Fritz', '2018-05-03'
union all select 'Fritz', '2018-05-03'
union all select 'Max', '2018-05-04'
union all select 'Rainer', '2018-05-04'
union all select 'Elvira', '2018-05-04'
union all select 'Silvia', '2018-05-04'

enter image description here

对于每一天,都会为出现在任何一天的每个名字保留空间。是否可以让 Crystal Reports 跳过这些列而只为值不是 0 的列保留空间?

最佳答案

据我所知,在 Crystal Reports 的内置柱状图中是不可能做到的。至少,不是“自然地”。
但是,根据您的要求,您可以尝试如下所述的方法。但是你将不得不使用数据和选项来尝试获得一些像样的东西。
基本思想是格式化数据,使图表成为普通柱状图(无组)。这样,您就可以摆脱“零列”。
首先,将您的选择命令更改为如下所示:

select Name, Day, Day + ': ' + Name as DayAndName, Count(*) as Count from (
Select 'Max' as Name, '2018-05-02' as Day
union all select 'Max', '2018-05-02'
union all select 'Max', '2018-05-02'
union all select 'Hans', '2018-05-02'
union all select 'Beate', '2018-05-02'
union all select 'Luise', '2018-05-02'
union all select 'Sandra', '2018-05-02'
union all select 'Fritz', '2018-05-02'
union all select 'Fritz', '2018-05-02'
union all select 'Fritz', '2018-05-03'
union all select 'Fritz', '2018-05-03'
union all select 'Fritz', '2018-05-03'
union all select 'Max', '2018-05-04'
union all select 'Rainer', '2018-05-04'
union all select 'Elvira', '2018-05-04'
union all select 'Silvia', '2018-05-04'
) X
group by Name, Day
然后像这样配置柱形图:
enter image description here
第一个结果将是丑陋的。那么挑战是如何使它具有可展示性。也许不可能让它足够好。但是不会有“零列”。
一个提示是使用列标签而不是图例并注意顺序。

关于crystal-reports - 在 "Change On"中有两个值的条形图,跳过值为 0 的条形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50141025/

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