运行SQL命令

2020-08-20 05:05发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我想按月,按客户,按库存组,按销...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我想按月,按客户,按库存组,按销售员...绘制年度销售额图表。

会有很多计算

我想该过程将是:

运行报表时,Crystal Reports将:

1)使用一堆MySQL命令从原始数据中进行计算,并将结果存储到表中

2)使用此表绘制图表

有可能这样做吗?

8条回答
Tong__Ming
2020-08-20 05:33

不,您不能从Crystal存放到桌子上,然后准备 表。 (实际上,您可以,但是这是一个复杂的主要难题,需要在数据库中创建和使用存储过程或存储函数来实现它...)但是,我对此有建议。

您 将在主报表中绘制一个图表,并在其自己的子报表中绘制其他每个图表。 在主报告和每个子报告中,您将编写一个命令(SQL Select语句),该命令将访问报告 AND 的原始数据,并在图表的组级别进行汇总。 因此,例如,一个命令将按月份汇总数据,另一个命令将按客户汇总数据,另一个命令将按销售人员汇总,依此类推。每个命令将针对查询中的每个组返回一行数据(例如,month, 客户等)。 这样,所有的计算都需要包含在您的命令中,并被推送到数据库中,在那里,与Crystal相比,它们的处理效率更高,因为这就是数据库的作用。

您 可以在此处找到有关使用命令的更多信息: https: //blogs.sap.com/2015/04/01/best-practices-when-using-commands-with-crystal-reports/。 如果查询中有任何参数,则需要在命令中创建它们,然后从主报表中的参数链接到"子报表链接"屏幕左下方的子报表中的参数,然后取消选中"选择基于子报表中的数据 屏幕右下方。

-戴尔

一周热门 更多>