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

时间:2013-07-30 17:21:54

标签: charts crystal-reports linechart crystal-reports-2010

这与我的How do I achieve a pivot report in Crystal Reports for Visual Studio?有关。数据是相同的,但他们也想要折线图。

因此,我的数据为{datetime}{car-id}。图表的X轴必须显示{datetime}的小时,Y轴表示当时进入公园的汽车数量,我必须有七个数据系列,每周一行。所以,例如绿线上的x/y点显示,在星期三,x小时,y辆汽车进入了停车场。

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

日期时间 平日 CarCount

然而,Crystal折线图似乎不支持多个列,因此必须有一种不同的更好的方法。毕竟,工作日是{datetime}的一部分。

如何实现此图表?我是排行榜的业余爱好者,而Crystal的特质确实加剧了我在这方面缺乏技能和经验。

1 个答案:

答案 0 :(得分:3)

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

首先,创建一个公式,从日期时间中提取星期几:dayofweek({datetime}),然后创建另一个只提取小时的公式:hour({datetime})

从那里,从头开始插入图表,并在图表专家

中进行以下设置
  1. 在“类型”标签下选择“行”
  2. 在“数据”标签下,选择“更改时间”并首先选择{@HourOfDay}公式。这将在X轴上创建每小时作为一个点。
  3. 在同一地点,也插入{@DayofWeek}公式。这将创建一个新行 一周中的每一天。在我看来,这是非显而易见的部分。
  4. 最后,选择你的Y轴值, 选择{car-id},其中显示“Show value(s)”。它应默认为 该字段的计数摘要。
  5. (注意:在下面的屏幕截图中,您只需将{Customer.Customer_Name}替换为{car-id}

    How to set up the Chart Expert

相关问题