В зависимости от алгоритма раскраски.
Если нужно лезть в БД - однозначно ПриПолученииДанных(). Т.к. запросов меньше будет.
А если не надо (все данные уже есть) - ПриВыводеСтроки() удобнее.
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой