繁体   English   中英

如何从交叉表创建Crystal Reports线图

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

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

在此输入图像描述

使用常规折线图我得到: 在此输入图像描述

这显示了我想要的数据,除了从201810年开始的底部日期(代表18年10月并且是会计年度的开始)。 我用数字格式化日期,因此Crystal不会重新排序它们。

使用交叉表我已经能够将数字转换为18年10月18日,18年11月,18年12月,19年1月等....:

在此输入图像描述

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

在此输入图像描述

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

我想出了这一点,而不必使用交叉表。 在存储过程中,我只包含ROW_NUMBER()函数并在Order By子句中使用它。 我还创建了另一个列,其格式化日期与需要呈现的方式相同。 在Chart Expert窗口的Crystal Reports中,我在For each选项中选择了格式化字段。 因为我在存储过程中执行了订单,所以数据按我想要的顺序排列,因此格式化的日期按照我在图表上需要的顺序排列。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM