Если значения "однородные", то моё решение задачи такое:
1) создать тип на подобие "Dimension"
2) поставить размер массива такой, какой нужно
3) на Грид поставить авто-группу с етим полем [оно будет массив и будут Н-полей]
4) валидация происходит по строчно или как угодно
X++:
boolean checkLine(table, currentIdx)
{
for (idx = 1; idx < currentIdx; idx++ )
{
if (table.field[idx] == '')
return false;
}
return true;
}