ИТ дополнительным полем расширять не нужно. Вся обработка делается на уровне инфонабора. То есть, Вы вносите свой ИТ в инфонабор. Можно конечно каждое из полей типа LGA01 вставить в инфонабор (назовем это горизонтальное развертывание), но это не очень продуктивно. Вместо этого, Вы в инфонабор вставляете только одно поле. Затем в обработчике событий "обработка записей" организуйте цикл по множественным полям Вашего ИТ, и на каждое значение поля добавляете новую запись во внутреннюю таблицу Вашего ИТ. При этом в единственное поле ИТ вставляете значение из полей поле1, поле2, поле3,... Тут следует пояснить, что инфонабор так работает - сначала считывает данные ИТ из базы во внутренние таблицы, затем производится обработка. Описанным выше действием Вы как бы разворачиваете горизонтальное представление данных (поле1, поле2, поле3,...) в вертикальное (запись1, запись2, запись3,...). Каждому отдельному полю делаете новую запись.
ЗЫ. К сожалению, не могут сейчас привести какой-нибудь пример. Под рукой нет системы.
|
|