如何从交叉表创建 Crystal 报表折线图

How do I create a Crystal Reports Line chart from a cross-tab

我正在使用 VB.Net 和 SQL Server 2008 通过 VS 2015 创建 Crystal 报告图表。我创建了一个 SP,它几乎带回了我需要的所有数据:

使用常规折线图我得到:

除了底部以 201810 开头的日期(代表 18 年 10 月,是财政年度的开始)之外,这完全按照我的要求显示数据。我用数字格式化了日期,这样 Crystal 就不会重新排序了。

使用交叉表图表,我已经能够将数字转换为 18 年 10 月、18 年 11 月、18 年 12 月、19 年 1 月等....:[=​​15=]

所以当我使用图表时,它们以正确的顺序显示:

但是,对于折线图,我在为折线图创建准确的交叉表时遇到了问题。如何使用第一个图像中的数据创建具有准确日期的折线图,如第四个图像所示?

我在没有使用交叉表的情况下解决了这个问题。在存储过程中,我简单地包含了 ROW_NUMBER() 函数并在 Order By 子句中使用了它。我还创建了另一列,其中包含需要显示的格式化日期。在 Crystal 来自图表专家的报告 window 中,我在 For each 选项中选择了格式化字段。因为我在存储过程中进行了排序,所以数据按照我想要的顺序排列,所以格式化日期按照我在图表上需要的顺序排列。