我正在使用VB.Net和SQL Server 2008通过VS 2015创建Crystal Report图表。我创建了一个SP,该SP几乎带回了我需要的所有数据:
这将完全按照我想要的方式显示数据,除了底部的日期是从201810开始(代表18年10月,是会计年度的开始)。我用数字格式化日期,因此Crystal不会重新排序它们。
使用交叉表图表,我已经能够将数字转换为18年10月,18年11月,18年12月,19年1月等等...:
所以当我使用图表时,它们以正确的顺序显示:
但是,使用折线图时,我无法为折线图创建准确的交叉表。如何使用第一张图片中的数据来创建具有准确日期的折线图,如第四张图片所示?
答案 0 :(得分:0)
我知道了这一点,而不必使用交叉表。在存储过程中,我仅包含ROW_NUMBER()函数,并将其用于Order By子句。我还用格式日期创建了另一列,该列的显示方式也是如此。在“图表专家”窗口的“ Crystal Reports”中,我在“对于每个”选项中选择了格式字段。因为我是按照存储过程中的顺序进行的,所以数据是按照我想要的顺序排列的,因此格式化的日期是按照我在图表上所需的顺序排列的。