Цитата:
Сообщение от
Pudd
Здравствуйте!!
Суть проблемы такая нужно сформировать отчёт таким образом чтоб было так:
левый столбец - верхняя строка т е
Это "отчет, растущий в ширину".
Используйте Microsoft Reporting Service и OLAP для построения отчетов, растущих в ширину.
Штатными средствами самой Аксапты делается очень сложно и трудоемко.
Если же нужно встроенным генератором отчетости, то рекомендация:
= НЕ добавляйте столбцы программно "на лету"
= А скрывайте заранее подготовленные столбцы.
Т.е. заранее подготовьте отчет с 20-30 столбцами. Добавьте еще столбец с итоговой суммой по строке и еще один столбец "Прочее" для отображения сумм, не вошедших в эти 20-30.
Далее полностью вручную делаете запрос. Заполняете названия столбцов.
Если получилось меньше, чем вы заранее подготовили, то скрываете лишние столбцы (в том числе и Прочее).
Если получилось больше, чем вы заранее подготовили, то заполняете первые 20-30, а остальное показываете суммой в колонке Прочее.
Другими словами, создайте пустографку в AOT, а программно скрывайте ненужные столбцы.