如何在 Crystal Reports 中实现多系列折线图?

问题描述 投票:0回答:3

这与我的如何在 Visual Studio 的 Crystal Reports 中实现数据透视报告? 数据是相同的,但他们也想要折线图。

所以,我的数据是

{datetime}
{car-id}
。图表的 X 轴必须显示 {datetime} 的小时,Y 轴必须显示在该时间进入公园的汽车数量,并且我必须有七个数据系列、线条,一个代表一周中的每一天。所以,例如绿线上的
x/y
点显示周三
x
时,有
y
汽车进入停车场。

常识告诉我,我可以通过转换数据源来解决这个问题,以便每天在表中都有自己的列,像这样的表:

日期时间 工作日 汽车计数

然而,水晶折线图似乎不支持多于一列,因此必须有一种不同的、更好的方法来做到这一点。毕竟工作日是

{datetime}
的一部分。

我怎样才能实现这个图表?我在图表方面是一名业余爱好者,而 Crystal 的特质确实加剧了我在这方面缺乏技能和经验的情况。

charts crystal-reports linechart crystal-reports-2010
3个回答
3
投票

如何让多个系列正确显示并不明显。

首先,创建一个公式,从日期时间中提取星期几:

dayofweek({datetime})
,然后创建另一个公式,仅提取小时:
hour({datetime})

从头开始插入图表并在图表专家中进行以下设置

  1. 在“类型”选项卡下选择“线”
  2. 在“数据”选项卡下,选择“更改时”,然后首先选择您的 {@HourOfDay} 公式。这会将每个小时创建为 X 轴上的一个点。
  3. 在同一位置,还插入 {@DayofWeek} 公式。这将创建一个新行 一周中的每一天。在我看来,这是不明显的部分。
  4. 最后,选择 Y 轴值, 选择显示“显示值”的 {car-id}。它应该默认为 该字段的计数摘要。

(注意:在下面的屏幕截图中,您只需将 {Customer.Customer_Name} 替换为 {car-id}

How to set up the Chart Expert


0
投票

这个问题我困扰了5年,终于解决了。我有一个包含多个系列的 XY 图表。

  1. 一切都需要有公式。
  2. 图表应位于子报表的报表标题部分。子报告生成 X Y 数据,如下所示: XY系列 系列1 2020 1 系列1 2021 2 第二系列 2020 0 第二系列 2021 1

对我来说,我有“能量”系列,即 6、9、12 等。
然后我有一个日期/时间和一个测量值。

关于(能量公式)的改变 显示值 #1 DateTime(将其转换为 int ,即 2000.9 表示 9/2000) - 不要总结 #2 测量(数字)——不要总结

然后您可以使用颜色荧光笔来捕捉您的系列(6 是红色等)。 图例不起作用 - 目前还无法弄清楚。


0
投票

enter image description here

当值位于不同字段时如何在水晶报表中绘制此图

© www.soinside.com 2019 - 2024. All rights reserved.