У меня следующая структура данных
**ParentItem ChildItem** description
ParentItem1 childItem1 childitem1 desc
ParentItem1 childItem2 childItem2 desc
ParentItem1 childItem3 childitem3 desc
ParentItem1 childItem4 childitem4 desc
ParentItem2 childItem1 childitem1 desc
ParentItem2 childItem2 childItem2 desc
транспонировать в
ParentItem1 childItem1, childitem2, childitem3, childitem3
childitem1 desc childitem2 desc childitem3 desc childitem4 desc
ParentItem2 childItem1, childitem2,
childitem1 desc childitem2 desc
я пробовал это, но выдает мне сообщение об ошибке The remaining text does not appear to be a part of the formula
stringvar mydata;
if {ParentItem1} = previous(ParentItem1) then mydata := mydata + ', ' + {childItem1};
else
mydata := mydata + ', ' + {childItem1};
mydata;
Я также попробовал следующее, но отображало несколько строк, которые я хочу отобразить в одной строке. Примечание: {WOR1.ItemCode} - это поле, которое содержит Childitems
if{WOR1.ItemCode} like "20*" then{WOR1.ItemCode}
else if{WOR1.ItemCode} like "40*" then{WOR1.ItemCode}
else if{WOR1.ItemCode} like "10*" then{WOR1.ItemCode}
else if{WOR1.ItemCode} like "50*" then{WOR1.ItemCode}
else if{WOR1.ItemCode} like "320*" then{WOR1.ItemCode}
else if{WOR1.ItemCode} like "30*" then{WOR1.ItemCode}
else ""