我有如下数据:结合2列到1行
ID GroupID from To 1 2 A B 1 2 B C
我想为 “A/B/C” 组合成一个单一的值2(的GroupID)。
结果,我需要:
A/B/C
并且如果
ID GroupID from To 1 2 A C 1 2 B A
结果必须是A/B/C /提前甲
由于。
我有如下数据:结合2列到1行
ID GroupID from To 1 2 A B 1 2 B C
我想为 “A/B/C” 组合成一个单一的值2(的GroupID)。
结果,我需要:
A/B/C
并且如果
ID GroupID from To 1 2 A C 1 2 B A
结果必须是A/B/C /提前甲
由于。
最后在工作4小时后,我找到了解决办法,试着让我知道。
创建公式@Concat
并详细写下面的代码,地点:
Shared Stringvar firstcol;
Shared Stringvar seccol;
firstcol:=firstcol+{From}+"/";
seccol:=seccol+{To}+"/";
现在创造一个页脚更公式@Display
和地点(集团或报告)按要求。
Shared Stringvar firstcol;
Shared Stringvar seccol;
Local Stringvar third;
Local Numbervar i;
Local Stringvar final;
Local StringVar array store;
third:=firstcol+seccol;
store:=Split(third,"/");
For i:=1 to UBound(Split(third,"/")) Do
(
if (store[i]="")
then exit for;
if store[i] in final
then final:=final+store[i+2]+"/"
else final:=final+store[i]+"/"
);
Left (Replace(final,"//","/"), Length(Replace(final,"//","/"))-1);
无法理解您的要求? – Siva
我编辑了我的问题,请帮助 – Coder