在Crystal Reports的交叉表中获取计算的成员字段中的gridcolumnvalue

2020-09-04 21:28发布

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

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


嗨,

我不知所措以获取计算所得成员字段中的column#2值(预算)。

我有一个包含两列和四个行值的交叉表

列值:地区和预算

行值:汉堡,比萨饼和三明治

我需要计算方差,即该区域的行值总数和预算之间的差

第一步,我创建了一个计算所得的成员,并能够按如下方式保存总值:

Gridvalueat(GETRowpathindexof(" Burger"),currentcolumnindex,currentsummaryindex)+ Gridvalueat(GETRowpathindexof(" Pizza"),currentcolumnindex,currentsummaryindex)+ Gridvalueat(GETRowpathindexof(" Sandwich"),currentcolumnindex,currentsummaryindex)

下一个iam尝试获取该特定行的预算,然后进行更改。

预算是数据库字段,我无法在计算的成员字段中获取其值,它总是在所有行单元格中显示第一列区域的值,如data1.png

请帮助我填充每个地区的预算值,然后找出总预算之间的差异,

谢谢

卡维莎

(18.6 kB)

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

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


嗨,

我不知所措以获取计算所得成员字段中的column#2值(预算)。

我有一个包含两列和四个行值的交叉表

列值:地区和预算

行值:汉堡,比萨饼和三明治

我需要计算方差,即该区域的行值总数和预算之间的差

第一步,我创建了一个计算所得的成员,并能够按如下方式保存总值:

Gridvalueat(GETRowpathindexof(" Burger"),currentcolumnindex,currentsummaryindex)+ Gridvalueat(GETRowpathindexof(" Pizza"),currentcolumnindex,currentsummaryindex)+ Gridvalueat(GETRowpathindexof(" Sandwich"),currentcolumnindex,currentsummaryindex)

下一个iam尝试获取该特定行的预算,然后进行更改。

预算是数据库字段,我无法在计算的成员字段中获取其值,它总是在所有行单元格中显示第一列区域的值,如data1.png

请帮助我填充每个地区的预算值,然后找出总预算之间的差异,

谢谢

卡维莎

(18.6 kB)
付费偷看设置
发送
8条回答
野沐沐
1楼 · 2020-09-04 22:31.采纳回答

您需要在字段名称两边加上双引号。 因此,公式将为:

 GetTotalValueFor(" @ Budget",0)-GridLabelAt(" @ Budget",CurrentColumnIndex)

-Abhilash

昵称总是被占用
2楼-- · 2020-09-04 22:20
< p>您的Abhilash

效果很好。

非常感谢

能不能别闹
3楼-- · 2020-09-04 22:23

尝试如下操作:

 NumberVar budget = GetColumnPathIndexOf(" Budget");

 Gridvalueat(GETRowpathindexof(" Burger"),budget,currentsummaryindex)+
 Gridvalueat(GETRowpathindexof(" Pizza"),budget,currentsummaryindex)+
 Gridvalueat(GETRowpathindexof(" Sandwich"),budget,currentsummaryindex)

-Dell

吹牛啤
4楼-- · 2020-09-04 22:16

Hi,

谢谢你的建议。 我尝试了此操作,但仍会获取所有行单元格中第一个区域的总值,我需要将预算值保留​​在此计算字段中

绿领巾童鞋
5楼-- · 2020-09-04 22:23

Hi Kavitha,

请尝试以下公式:

 GetTotalValueFor(" Row_Field",0)-GridLabelAt(" Budget_Field",CurrentColumnIndex)

-Abhilash

haha101010
6楼-- · 2020-09-04 22:28

Hi Kavitha,

我建议将此问题发布为新问题。

-阿比拉什

xfwsx85
7楼-- · 2020-09-04 22:17

嗨阿比拉什,

我尝试使用GridLabelAt({@ Budget},CurrentColumnIndex)或GridLabelAt(" {@ Budget}",CurrentColumnIndex)获取预算值

在这里获取字符串是必需的错误。

我在GridLabelAt()函数中尝试使用DB字段以及Budget的公式字段,但是没有运气。

一周热门 更多>