在读取前或读取时创建阵列(Crystal Report)

2020-09-03 17:27发布

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

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


您好,我想和您分享(Des Lesen einen Array zu erzeugen(Feld mit Positionsnummern)。 Jedoch bekomme ich es nicht hin。 在dem Feld {AUFDRUP_TXT.POSNUM}中,由Felder 1、3、5、6、7、8、9和10组成的Jedoch sollen lediglich由Dem Array aufgenommen werden中的Felder 3、5、6、7和8组成。 Wie Setze ich das am Besten um? 如果泰尔(Deil)丧命,就会死于Eingrenzung vornehmen。

Freue michübereine Antwort。 丹科。

EDIT2:Hatte es a mal mit einer benutzerdefinierten Funktion versucht ... leider erfolglos。 Ginge das auch irgendwie?

 WhilePrintingRecords
     全局pArr()作为数字
     全局x作为数字
     x = {AUFDRUP_TXT.POSNUM}
     如果不是({AUFDRUP_TXT.HiMi-IDNr} =" 00")并且不是({AUFDRUP_TXT.REZANT} = 100),则
         Redim保留pArr(x)
 公式= pArr(x)= {AUFDRUP_TXT.POSNUM}
     万一
    
 编辑:Nach etwas Anpassung bekomme ich nun als布尔" False"zurück。  Das ist schonmal ein Anfang ... reicht aber leider nicht。

 编辑2:
     函数GetMinimumPosition(_
                                     cntPOS作为数字,_
                                     fldPOS作为数字,_
                                     fldHID作为字符串,_
                                     varHID作为字符串,_
                                     fldRZP作为数字,_
                                     varRZP as Number)作为Number
         昏暗的数字
         昏暗pArr()作为数字
         对于i = 1到cntPOS
             如果不是(fldHID = varHID)和不是(fldRZP = varRZP),则
                 Redim保留pArr(i)
                 pArr(i)= fldPOS
             万一
         接下来我
         GetMinimumPosition =最小值(pArr)
     结束功能

 

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

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


您好,我想和您分享(Des Lesen einen Array zu erzeugen(Feld mit Positionsnummern)。 Jedoch bekomme ich es nicht hin。 在dem Feld {AUFDRUP_TXT.POSNUM}中,由Felder 1、3、5、6、7、8、9和10组成的Jedoch sollen lediglich由Dem Array aufgenommen werden中的Felder 3、5、6、7和8组成。 Wie Setze ich das am Besten um? 如果泰尔(Deil)丧命,就会死于Eingrenzung vornehmen。

Freue michübereine Antwort。 丹科。

EDIT2:Hatte es a mal mit einer benutzerdefinierten Funktion versucht ... leider erfolglos。 Ginge das auch irgendwie?

 WhilePrintingRecords
     全局pArr()作为数字
     全局x作为数字
     x = {AUFDRUP_TXT.POSNUM}
     如果不是({AUFDRUP_TXT.HiMi-IDNr} =" 00")并且不是({AUFDRUP_TXT.REZANT} = 100),则
         Redim保留pArr(x)
 公式= pArr(x)= {AUFDRUP_TXT.POSNUM}
     万一
    
 编辑:Nach etwas Anpassung bekomme ich nun als布尔" False"zurück。  Das ist schonmal ein Anfang ... reicht aber leider nicht。

 编辑2:
     函数GetMinimumPosition(_
                                     cntPOS作为数字,_
                                     fldPOS作为数字,_
                                     fldHID作为字符串,_
                                     varHID作为字符串,_
                                     fldRZP作为数字,_
                                     varRZP as Number)作为Number
         昏暗的数字
         昏暗pArr()作为数字
         对于i = 1到cntPOS
             如果不是(fldHID = varHID)和不是(fldRZP = varRZP),则
                 Redim保留pArr(i)
                 pArr(i)= fldPOS
             万一
         接下来我
         GetMinimumPosition =最小值(pArr)
     结束功能

 
付费偷看设置
发送
1条回答
黑丝骑士
1楼-- · 2020-09-03 18:13

Habe es jetzt so probiert und das klappt sookt ok。 Ziel abernäherdran的Bin Noch nicht。

看似无人问津的数组数组编号(Spalte链接)deklariere stats als字符串(Spalte rechts)? 未知的数组最小字段数字段{AUFDRUP_TXT.POSNUM}?

边读记录边;
 全局numbervar数组a;
 全局numbervar计数器;
 如果不是({a中的{AUFDRUP_TXT.POSNUM}),则
     (计数器:=计数器+ 1;
 如果不是({AUFDRUP_TXT.HiMi-IDNr} =" 00")并且不是({AUFDRUP_TXT.REZANT} = 100)然后
     (redim a [counter];
 a [counter]:= {AUFDRUP_TXT.POSNUM}));
 

一周热门 更多>