Sql Crystal Reports-交叉表上按年份汇总的数据
我正在使用Crystal Reports 2013从我们的主要销售点数据库生成报告。我正在编写一份报告,以显示我们每个客户在给定年份的平均交易数量,并给出交易频率 我可以编辑交叉表,以便它显示每年的总计,但我真正需要的是总计始终包括之前的365天。换句话说,如果我选择按月显示交叉表数据,则显示的每个月的值实际上是前12个月所有值的总和。每个月都是这样 最好的办法是什么Sql Crystal Reports-交叉表上按年份汇总的数据,sql,crystal-reports,Sql,Crystal Reports,我正在使用Crystal Reports 2013从我们的主要销售点数据库生成报告。我正在编写一份报告,以显示我们每个客户在给定年份的平均交易数量,并给出交易频率 我可以编辑交叉表,以便它显示每年的总计,但我真正需要的是总计始终包括之前的365天。换句话说,如果我选择按月显示交叉表数据,则显示的每个月的值实际上是前12个月所有值的总和。每个月都是这样 最好的办法是什么 谢谢假设您的日期参数是日期值,并且在运行报告时考虑了当前日期 {<<DateDatabasefield>>
谢谢假设您的日期参数是日期值,并且在运行报告时考虑了当前日期
{<<DateDatabasefield>>}>=DateSerial (year(currentdate)-1,month(currentdate) ,day(currentdate) )
and
{<<DateDatabasefield>>}<currentdate
将下面的公式放入记录选择公式中并运行报告
{<<DateDatabasefield>>}>=DateSerial (year(currentdate)-1,month(currentdate) ,day(currentdate) )
and
{<<DateDatabasefield>>}<currentdate
这将确保返回的数据是一整年的数据。如果您在6月份运行,那么它将选择2013年6月至2014年6月的数据
如果您正在寻找不同的内容,请告诉我。您是否提供任何输入参数来查看单月数据?或者你有没有其他方法来选择一个月?我没有。交叉表由票号和客户号的不同计数组成,作为摘要字段,并带有一个嵌入式摘要以提供费率。location STR_ID是用于行的字段。列使用日期TKT_DT,并且屏幕截图上设置为每月打印列的组选项>。理想情况下,列打印选项将是不相关的,因为数据将始终包括每月显示的后续365天,包括从每月第一天开始的365天内的客户编号和票证编号的不同计数@siva