使用If Then语句时交叉表计算的成员出错

2020-09-14 15:13发布

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

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


我有一个交叉表报告,其中包含4个计算得出的季度最新总计列。 第一季度的插入公式为:

如果{@MaxMonth}> = 3,则

GridRowColumnValue(" Command.Month Shipped")="三月"

否则,如果{@MaxMonth} = 2,则

GridRowColumnValue(" Command.Month Shipped")="二月"

其他3列具有相似的插入公式,只是值不同并且可以正常工作。 我的问题是第一季度列的插入公式给我一个错误,指出不支持GridRowColumnValue。 但是,如果我注释掉If/Then语句,并且只有一个GridRowColumnValue公式,则可以正常工作。

我试图弄清楚为什么会出现错误。 我正在使用CR 2008版本12.0.0.683。 下面是该报告的屏幕截图,其中包含计算得出的QTD总计列以及该错误的屏幕截图。

(14.5 kB)

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

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


我有一个交叉表报告,其中包含4个计算得出的季度最新总计列。 第一季度的插入公式为:

如果{@MaxMonth}> = 3,则

GridRowColumnValue(" Command.Month Shipped")="三月"

否则,如果{@MaxMonth} = 2,则

GridRowColumnValue(" Command.Month Shipped")="二月"

其他3列具有相似的插入公式,只是值不同并且可以正常工作。 我的问题是第一季度列的插入公式给我一个错误,指出不支持GridRowColumnValue。 但是,如果我注释掉If/Then语句,并且只有一个GridRowColumnValue公式,则可以正常工作。

我试图弄清楚为什么会出现错误。 我正在使用CR 2008版本12.0.0.683。 下面是该报告的屏幕截图,其中包含计算得出的QTD总计列以及该错误的屏幕截图。

(14.5 kB)
付费偷看设置
发送
2条回答
SAP砖家
1楼-- · 2020-09-14 15:27

版本12.0.0 ...是刚刚引入"计算所得成员"功能的时间。 在最新的修补程序中更新。

我的建议:

从此处下载CR 2016的试用版:

https://learn.sapdigital.com/Crystal-Reports-Trial-Registration-Page .html

并在那里测试报告。

注意:您可以在同一台计算机上安装CR 2016和CR 2008

蓋茨
2楼-- · 2020-09-14 15:45

我安装了CR 2016,但仍然收到错误消息。 我需要帮助找出四分之一日期列的插入公式。 该查询返回当年的所有数据,因此,如果仅是2月,则需要2月之后的第一季度列;如果是3月或更晚,则需要3月之后的列。

一周热门 更多>